Android Studio 使用Google身份验证更改生产应用程序的Firebase项目?

mdfafbf1  于 8个月前  发布在  Android
关注(0)|答案(2)|浏览(81)

我需要改变与谷歌身份验证生产应用程序的Firebase项目。
我的应用程序正在使用一个firebase项目和一个后端服务器,我可以强制用户在使用用户拥有的版本登录后将我的应用程序更新到最新版本。正因为如此,我希望我可以改变Firebase项目,我在那里与谷歌进行身份验证。
我不能在新的Firebase项目中使用旧的包名/ SHA-1,但我可以使用旧的包名和新的SHA-1,对吗?
所以,旧版本的用户将登录与旧的firebase项目和升级后,我的应用程序,他们将登录与新的firebase项目,对不对?
如果是这样,用户就不需要卸载我的应用了,对吧?
如何在Android Studio中更改SHA-1?

2vuwiymt

2vuwiymt1#

我理解你想做的是以下几点。
1.您想将应用关联到新的Firebase项目
1.你想保持你的老用户群完好无损。
你问过你是否可以改变应用程序的SHA-1,答案是否定的,而不改变应用程序的签名,这可能会改变一切,这不是一个选择。
你可以做的是在一个应用程序中使用两个不同的firebase项目,并编写自己的逻辑来管理用户。你可以按照这个链接https://firebase.googleblog.com/2016/12/working-with-multiple-firebase-projects-in-an-android-app.html在这里,作者已经解释了如何去做。
你也可以查找类似的解决方案。希望这在某种程度上有所帮助,请尽量使您的问题准确。

kulphzqa

kulphzqa2#

如果我理解错了你的需求请纠正我!
您有用户,并希望他们登录到一个新的firebase项目与中断您的当前用户?!
我相信你需要使用的是custom Firebase authentication
每当用户登录时,您就在当前项目中生成一个令牌,并将其传递给新项目。
至于:
后端服务器,我可以强制用户更新我的应用程序
你也可以在firebase中实现这一点,希望后端服务器不仅仅是为了这个!

相关问题