提问者:小点点

使用多个谷歌服务。json和谷歌服务信息。plist文件在一个风格/目标中


是否可以在Android项目中使用两个google-services.json文件?我知道有可能使用多个google-services.json文件的多种口味,但有可能以某种方式合并两个文件与不同的project_info并同时使用它们的项目?

下面是我想在一个项目和一种风格中使用的两个文件的示例(一个用于分析,另一个用于广告)。

首先google-services.json

{
  "project_info": {
    "project_number": "XXXXXXXXXXXX",
    "project_id": "project-one"
  },
  "client": [
    (...)
  ],
  "configuration_version": "1"
}

第二,谷歌服务。json

{
  "project_info": {
    "project_number": "YYYYYYYYYYYY",
    "firebase_url": "https://project-two.firebaseio.com",
    "project_id": "project-two",
    "storage_bucket": "project-two.appspot.com"
  },
  "client": [
    (...)
  ],
  "configuration_version": "1"
}

关于谷歌服务信息,我也有同样的问题。plistiOS项目的文件。


共1个答案

匿名用户

是,它是可能的使用多个Firebase App.但是,对于第二个配置,您必须逐个代码地使用FirebasApp配置。google-services.json

iOS演示代码:-

   let options =  FirebaseOptions(googleAppID: "1:XXXXXXXXXXXXXX:ios:XXXXXXXXXXXXXXXXXX", gcmSenderID: "XXXXXXXXXXXXX")
   options.apiKey = "XXXXXXXXXXXXXXXXXXXXXXXXX"
   options.projectID = "App-XXXXX"
   FirebaseApp.configure(name: "AppAnalytics", options: options)

谷歌服务添加FirebaseOptions数据/值。json

有关详细信息,请参阅以下链接:

网间网操作系统:https://firebase.google.com/docs/reference/swift/firebasecore/api/reference/Classes/FirebaseApp https://firebase.google.com/docs/reference/swift/firebasecore/api/reference/Classes/FirebaseOptions

Android:https://firebase.google.com/docs/reference/android/com/google/firebase/FirebaseApp#initializeApp(android.content.Context、com.google.firebase.FirebaseOptions、java.lang.String)