当前位置: 首页 > 知识库问答 >
问题:

使用多个Firebase帐户(而不是项目)

陶宏浚
2023-03-14

一个应用程序可以连接多个Firebase帐户吗?

在单个android应用程序中使用多个firebase帐户进行google analytics

共有1个答案

郑博厚
2023-03-14

最后,我们找到了解决上述问题的办法,并想与所有人分享,这样也能帮助其他人。“截止日期”(不确定未来的更新):Android项目中的Firebase Analytics SDK(事实上还有许多其他Firebase特性)依赖于我们从Firebase控制台(各自项目)下载并在Android项目中使用的google-services.json文件。

相比之下,通过城市飞艇(UA)SDK的推送通知不依赖于google-services.json,实际上它只依赖于AirshipConfig.properties文件设置。

因此,我们可以维护不同的Firebase帐户,例如,一个由分析团队控制,另一个由IT团队控制,用于推送通知(与城市飞艇集成)。

UA控制台-在设置->平台->Android->API密钥部分使用从Firebase控制台复制的API密钥->设置->云消息传递->服务器密钥。参见下面复制的示例截图。

Android应用程序(airshipconfig.properties)-在上面提到的Firebase控制台的相同部分中使用“发送者ID”。API密钥和SenderID在客户端和服务器组件之间建立关联。

iOS应用程序-由于iOS应用程序依赖于APNS,而不是Firebase FCM,因此不需要在城市飞艇控制台设置特定的键。但是,证书需要在UA控制台中提供。

 类似资料:
  • 在android上有没有可能以编程方式初始化firebase-crashlytics SDK,这样它就不会使用google-services.json中的数据?

  • 在我正在进行的一个项目中,我们使用了firebase Auth。 我找到了同样问题的答案,但在尝试实现后,它仍然不起作用(也许答案已经过时了?)。我正在使用firestore,而不是实时,以防相关。 这是我的代码:

  • 是否有可能为我的Unity应用程序配置多个Firebase项目,而无需深入Android或iOS代码?我尝试简单地切换google-services.json文件,但这未能将我的Unity应用程序指向正确的Firebase应用程序。理想情况下,我希望能够做这样的事情: 或者更好的方法是从Resources文件夹传递适当的google-services.json。

  • 尝试将项目创建为具有父类型为“Organization”且没有Id的服务帐户时,会产生一个400坏的请求响应,该请求响应表示“父Id必须为数字”。 由于我没有组织(对Organizations.List的调用返回),并且如果没有域,我无法创建一个组织,因此我不确定如何继续此路径。

  • 我有一个根帐户是1234(帐户ID),我有启用MFA的身份验证,我的用户名是myuser12。我可以使用帐户ID、用户名和密码登录。它将请求MFA令牌代码。一旦我输入了令牌代码。我可以在我的根帐户下查看特定位置的实例。 我可以使用我的角色(在我的情况下,所有帐户的角色都是相同的)以及该角色的任何别名将角色切换到新帐户(5678)。切换角色完成后,我可以在特定位置看到新帐户下的所有实例。 通过网络控