![](/img/trans.png)
[英]Should I create multiple Firebase projects or add multiple apps to a single Firebase project?
[英]Where should I add project level dependencies for firebase in new Android Studio projects
我從 Android Studio Bumblebee 創建了一個 Android 項目,我正在嘗試將 Firebase 集成到其中。 根據 Firebase 的文檔,我應該添加一些項目級別和模塊級別的依賴項,如下所示。
當我 go 到我的項目級別 Gradle 文件時,它是這樣的:
plugins {
id 'com.android.application' version '7.1.2' apply false
id 'com.android.library' version '7.1.2' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
所以我的問題是,我應該在哪里添加這些依賴項?
通過在頂部添加構建腳本來解決它
buildscript {
dependencies {
classpath 'com.google.gms:google-services:4.3.10'
}
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.1.2' apply false
id 'com.android.library' version '7.1.2' apply false
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}
並且默認情況下可以將提到的google()
存儲庫排除在外。
添加以下代碼
buildscript {
dependencies {
classpath 'com.google.gms:google-services:4.3.10'
}
}
在根項目build.gradle
添加這個
plugins {
id 'com.google.gms.google-services' version '4.3.10' apply false
id 'com.google.firebase.crashlytics' version '2.9.1' apply false
.... some others classpath
}
這在應用模塊build.gradle
plugins {
.... some others plugins
id 'com.google.gms.google-services'
id 'com.google.firebase.crashlytics'
}
最后...
implementation platform('com.google.firebase:firebase-bom:30.3.1')
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'
所以強制你的代碼崩潰,像這樣
throw RuntimeException("Crashlytics Test")
現在檢查您的Firebase 控制台
完畢!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.