Android google服务json多个json或配置
我目前正在向现有应用程序添加一项功能。此应用程序使用gms而非firebase的Google登录。该应用程序有一个Android google服务json多个json或配置,android,firebase,Android,Firebase,我目前正在向现有应用程序添加一项功能。此应用程序使用gms而非firebase的Google登录。该应用程序有一个google service.json文件,其中包含一个与存储在谷歌云平台上的项目相关联的项目id和编号 现在,我必须使用firebase集成一个新的消息传递工具。firebase配置还提供了特定于此firebase项目的google service.json 我的问题是:是否可以加载2个不同的googleservice.json?我有一种感觉,这不是因为项目的id/名称。是否可以将
google service.json
文件,其中包含一个与存储在谷歌云平台上的项目相关联的项目id和编号
现在,我必须使用firebase集成一个新的消息传递工具。firebase配置还提供了特定于此firebase项目的google service.json
我的问题是:是否可以加载2个不同的googleservice.json
?我有一种感觉,这不是因为项目的id/名称。是否可以将两者合并为一个,但我不认为json可以包含2个以上的项目
我知道对于不同的变体,我们可以有多个googleservice.json
,但在我的例子中,每个变体有2个文件
谷歌云平台:
{
"project_info": {
"project_number": "289537605704",
"project_id": "xxx-yyy-bbb-1055"
},
"client": [
火基一号:
{
"project_info": {
"project_number": "149940006325",
"firebase_url": "https://xxx.firebaseio.com",
"project_id": "xxx-android-app",
"storage_bucket": "xxx-android-app.appspot.com"
},
"client": [
在这种情况下,我是否必须在firebase的单个项目上移动所有内容
谢谢它的工作原理是-
只要做一件事,如果可以的话。只需登录Firebase控制台。您可以从那里添加您的Google登录(Firebase auth)和Firebase消息。最后,只需在那里下载google services.json文件,该文件本身就具有您正在使用的所有Firebase服务的凭据 是的,您必须在firebase中移动这两个文件,因为两个json文件的项目和客户端信息应该相同,只有服务信息会更改。这里已经提出了一个类似的问题
AFAIK不需要使用两个json文件。如果您在创建firebase项目时也给出了相同的包名(与google控制台项目中的包名相同),那么从firebase获得的Json文件就足够了。如果这让您感到困惑,那么我建议您使用firebase的Google登录和firebase的Google json。但我认为firebase会在Google平台上创建OAuth客户端,只要你自己在firebase中启用Google登录。