我已经在生产环境中安装了Firebase项目。我想为我的firebase应用程序创建一个开发环境。我看到有很多关于此的文档。我需要根据文档获取google-services.json。要获得google-services.json,我必须在第二个Firebase项目中添加一个应用。我的具体问题是,当我在二级项目中时,我将作为Android包名称给出什么(给出与我的原始项目相同的Android包名称似乎只会指向同一个地方)?我是否填写了SHA1密钥?任何帮助将不胜感激!
答案 0 :(得分:1)
包名必须与AndroidManifest.xml中的相同(“输入您的应用正在使用的包名称很重要”,Firebase Documentation),所以如果您还没有以某种方式将其配置为不同在您的开发环境中,您必须使用与生产中相同的一个。 Firebase中添加的项目不会“指向”任何内容;相反,您的应用会根据google-services.json的内容指向Firebase项目。您需要配置应用程序构建变体以使用正确的文件,请参阅Support multiple environments in your Android application。
instructions for adding Firebase to an Android project没有提及SHA1指纹的任何内容,因此您可能不需要它。如果结果是这样,可以稍后在Firebase Android项目设置中添加它。但是,您必须在启动应用之前向生产Firebase项目添加release certificate SHA1 fingerprint(请参阅Firebase Launch Checklist)。