英文:
Firebase - Adding a new app will invalidate google services on others
问题
我们有一个Firebase项目,其中包括多个Android/iOS应用程序。
我们使用Firebase进行社交登录和推送通知。
所有应用程序都使用相同的google_services.json
文件和相同的Firebase项目。
现在我们的客户想发布一个额外的应用程序,所以我们应该添加一个新的Android应用程序并提供其指纹。
问题是:我们是否需要更新所有其他Android和iOS应用程序以继续使用Firebase服务,还是可以部署具有更新后的google_services.json
的新应用程序而不会出现其他问题?
谢谢。
英文:
We have a firebase project with multiple Android / iOS apps.
We use firebase for social logins and push notifications.
All the apps are using the same google_services.json
and the same Firebase project.
Now our client wants to release an additional app, so we should add a new App Android with its fingerprint.
The question is: We'll have to update all the others Android and iOS apps to continue to use the Firebase services, or we can deploy the new app with the updated google_services.json
without other issues?
Thank you
答案1
得分: 0
如果您查看现有的 google-service.json
文件,您会发现它们包含一组固定的数据。这些数据主要包括持久的项目信息和客户端数据列表。
当您添加新的应用程序时,该应用程序的客户端信息将附加到现有列表中。
应用程序只关注它们自己的包名称。因此,当添加新应用程序时,不会影响现有的应用程序。它们只关注存储在 google-service.json
文件中的它们自己的凭据。
为了检查这一点,您可以执行一个简单的测试。选择您现有的一个应用程序,从 google-service.json
文件中删除与另一个应用程序相关联的客户端信息,然后查看是否一切都按预期工作。这将确认每个应用程序在 google-service.json
文件中只需要其自己特定的凭据。
因此,在您的情况下,添加额外的客户端应该会产生相同的结果。
英文:
If you look into the existing google-service.json
files, you'll see that they contain a fixed set of data. This data consists mainly of persistent project information and a list of client data.
When you add a new application, the client information for that application is appended to the existing list.
Applications are only concerned with their own package names. So when a new application is added, the existing applications are not affected. They are only concerned with their own credentials, which are stored in the google-service.json
file.
To check this, you can perform a simple test. Select one of your existing applications, remove the client information associated with another application from the google-service.json
file, and see if everything continues to work as expected. This will confirm that each application only requires its own specific credentials within the google-service.json
file.
So in your case the other way around, having additional clients added, should be the same result.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论