是否可以通过使用一个通用包(例如com.base。*)创建一个通用的json配置文件,从而通过One Firebase App使用两个带有不同包(例如com.base.free和com.base.paid)的Android应用程序?
请尽可能提出任何建议。 任何帮助都是高度赞赏和投票的。
答案 0 :(得分:2)
您只需要在firebase控制台中创建一个项目,然后将两个应用添加到同一项目中即可。然后,您可以为两个不同的android项目下载相同的google.services.json。
创建项目后,您将可以选择添加应用 *创建项目
打开项目概述,然后点击添加应用
根据需要为每个项目使用软件包名称。可以使用google-services.json,这两种应用程序都可以使用。
答案 1 :(得分:0)
一个Google_services.json文件,编号。 是一个Google Project或Firebase Project,两个应用。
google_services.json文件包含一些特定于应用程序的设置,这些设置无法在其他应用程序中使用。
答案 2 :(得分:0)
一个Google Project或Firebase Project可以在多个应用程序中使用,但为此您必须生成多个Google-services.json文件,因为json文件包含android客户端软件包信息和Oauth客户端信息以及一些哈希码。
通过将google-services.json文件放置在应用模块模块根目录下为每个变体命名的专用目录中,您可以拥有多个用于不同构建变体的google-services.json文件。例如,如果您具有“开发”和“发布”构建版本,则可以按以下方式组织您的配置:
app/
google-services.json
src/development/google-services.json
src/release/google-services.json
...
这同样适用于两个不同的应用程序,只需编辑Google_services.json文件。
您可以在此处找到更多信息。
https://developers.google.com/android/guides/google-services-plugin#adding_the_json_file