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

使用2个不同的firebase项目用于android的FCM和Crashlytics

仰欣悦
2023-03-14

我尝试在android中使用两个不同的Firebase项目,一个用于FCM,另一个用于Crashlytics(比如ProjectA用于FCM,而ProjectB用于Crashlytics)。但对我没用。

我正在手动初始化Firebase。我的应用程序一启动,我就使用ProjectA配置为FCM初始化Firebase。

val options = FirebaseOptions.Builder()
            .setProjectId(fcmOptions[5]!!)
            .setApplicationId(fcmOptions[0]!!) 
            .setApiKey(fcmOptions[1]!!) 
            .setDatabaseUrl(fcmOptions[2]) 
            .setGcmSenderId(fcmOptions[3])
            .setStorageBucket(fcmOptions[4])
            .build()

FirebaseApp.initializeApp(this, options)
val options = FirebaseOptions.Builder()
            .setProjectId(crashlyticsOptions[5]!!)
            .setApplicationId(crashlyticsOptions[0]!!) 
            .setApiKey(crashlyticsOptions[1]!!) 
            .setDatabaseUrl(crashlyticsOptions[2]) 
            .setStorageBucket(crashlyticsOptions[4])
            .build()

FirebaseApp.initializeApp(this, options, "crashlytics")

有没有人以前试过这样的场景,可以帮助我。

共有1个答案

丘华翰
2023-03-14

Crashlytics不支持使用辅助项目捕获崩溃。它将只使用默认项目(您初始化的没有名称的项目)。流式细胞术和分析法是一样的。

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

  • 在GCP上,我需要使用2个GCP项目;一个用于web应用程序,另一个用于存储web应用程序的机密(其结构来自google的存储库) 如自述文件中所述,我将使用GCP Secret Manager存储机密 该项目分配给GCP Secret Manager,用于组织共享的机密。 prj机密:在机密管理器中创建机密 在prj应用程序中,我想使用工作负载标识,因为我不想使用serviceFactkey d

  • null 假设应用程序A将设备令牌发送给应用程序B(服务器B作为云函数)。服务器B获取设备令牌,并使用云功能将通知发送给应用程序A。但在Firebase日志中,它显示通知已经发送。但应用程序A没有收到通知。我看过很多帖子,但我没有得到执行。

  • 我有一个带有两个目录的 Git 存储库: (PHP/Laravel代码) (TypeScript/Vue代码) 我希望在WebStorm中打开项目时,标记为已排除,而在PhpStorm中创建项目时,将

  • 我想在多个项目中使用google-service.json文件,是否可以在多个项目中使用相同的google-service.json?如果可能的话,我们怎么做呢?

  • 我试图用Firebase构建一个android应用程序,在一个应用程序中需要两个独立的数据库(教师和学生)。我在互联网上到处寻找解决方案,但我得到的只是这个解决方案--一个应用程序中的多个Firebase项目,这似乎是一个很好的解决方案,但我不明白。