是否可以在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"
}
关于谷歌服务信息,我也有同样的问题。plist
iOS项目的文件。
是,它是可能的使用多个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)