我需要使用谷歌身份验证更改生产应用程序的 Firebase 项目。
我的应用程序正在使用 firebase 项目和后端服务器,我可以在使用用户拥有的版本登录后强制用户将我的应用程序更新到最新版本。因此,我希望我可以更改使用 Google 进行身份验证的 Firebase 项目。
我无法在新的 Firebase 项目中使用旧的包名称/SHA-1 对,但我可以将旧的包名称与新的 SHA-1 一起使用,对吗?
因此,旧版本的用户将使用旧的 Firebase 项目登录,升级我的应用程序后,他们将使用新的 Firebase 项目登录,对吗?
如果是这样,用户就不需要卸载我的应用程序,对吧?
现在,如何在 Android Studio 中更改 SHA-1?
我理解您正在尝试执行以下操作。
您询问是否可以更改应用程序的 SHA-1,答案是否定的,而不更改应用程序的签名,这可能会更改所有内容,并且不是一个选项。
您可以做的是在一个应用程序中使用两个不同的 firebase 项目,并编写自己的逻辑来管理用户。您可以点击此链接https://firebase.googleblog.com/2016/12/working-with-multiple-firebase-projects-in-an-android-app.html这里作者已经解释了如何进行操作。
您还可以查找类似的问题解决方案。希望这能在某种程度上帮助您,并请尽量让您的问题更加精确。
如果我错误地理解了您的需求,请纠正我!
您有用户并希望让他们登录到新的 Firebase 项目并中断当前用户?!
我相信您需要使用的是 自定义 Firebase 身份验证
每当用户登录时,您都会在当前项目中生成一个令牌并将其传递到新项目。
至于:
我可以强制用户更新我的应用程序的后端服务器
您也可以在 firebase 中实现此目的,希望后端服务器不仅仅用于此!