[英]Is it required to add Firebase Analytics to build.gradle?
我正在按照此處的說明將 Firebase 添加到我的 Flutter 項目中。 我想使用 Firebase Analytics,所以我在 pubspec.yaml 中添加了它
Firebase Analytics的 package 頁面沒有提及將 Analytics 添加為android/app/build.gradle
中的依賴項
在我之前鏈接的 Flutter 頁面的 Firebase 中沒有提到這樣的事情。 現在在 Firebase 控制台中注冊應用程序時,它要求在應用程序級別 build.gradle 添加 Firebase 分析的實現
所以我是否需要添加它,因為它看起來只有 Firebase 控制台希望我添加它,但在任何官方 Flutter 頁面上找不到任何提及。
我也有同樣的問題。 似乎很明顯,您應該將對com.google.firebase:firebase-analytics
的依賴添加到您的項目中。
但是……你實際上並不需要它。
測試很容易:只需像文檔中描述的那樣設置 Firebase Analytics:
google-services.json
apply plugin: 'com.google.gms.google-services'
(和相關的東西)pubspec.yaml
中的firebase_analytics: ^XYZ
不要向你的app/build.gradle
添加任何 Firebase 依賴項!
現在,在 Firebase Analytics 中啟用 DebugView: adb shell setprop debug.firebase.analytics.app your.package
。
運行應用程序並發送一些事件。 在Firebase Analytics控制台打開DebugView,你會看到它們!
可能所有的魔法都發生在Google Services Gradle 插件中:
google-services 插件有兩個主要功能:
為您啟用的服務所需的基本庫添加依賴項。 ……
您可以通過運行
./gradlew:app:dependencies
查看此步驟的結果。
所以,插件似乎為你添加了它們!
您還可以通過從android
目錄運行./gradlew:projects
來檢查將自動配置哪些依賴項。 我的是:
Root project 'android'
+--- Project ':app'
+--- Project ':firebase_analytics'
\--- Project ':firebase_core'
現在,在我將firebase_auth
添加到我的pubspec.yml
並運行flutter pub get
之后,這個命令確實列出了一個額外的項目:
Root project 'android'
+--- Project ':app'
+--- Project ':firebase_analytics'
+--- Project ':firebase_auth'
\--- Project ':firebase_core'
我按照此處的說明將 Firebase 添加到我的 Flutter 項目中。 我想使用 Firebase 分析,所以我在 pubspec.yaml 中添加了它
Firebase Analytics的 package 頁面沒有提及在android/app/build.gradle
中添加 Analytics 作為依賴項的任何內容
我之前鏈接的 Flutter 頁面的 Firebase 中沒有提到這樣的事情。 現在在 Firebase 控制台中注冊應用程序時,它要求在應用程序級別添加 Firebase Analytics 的實現 build.gradle
所以我是否需要添加它,因為看起來只有 Firebase 控制台希望我添加它,但在任何官方 Flutter 頁面上都找不到任何提及。
在您的應用程序中添加 Firebase SDK 的 Google Analytics 並在 Firebase 控制台中啟用分析設置是可選的。 這取決於您將使用的 Firebase 產品。 如果Firebase提示你添加Analytics SDK,說明Firebase產品集成了Analytics。 請參閱此文檔以供參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.