簡體   English   中英

build.gradle需要加Firebase分析嗎?

[英]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 分析的實現

Flutter Firebase 分析

所以我是否需要添加它,因為它看起來只有 Firebase 控制台希望我添加它,但在任何官方 Flutter 頁面上找不到任何提及。

我也有同樣的問題。 似乎很明顯,您應該將對com.google.firebase:firebase-analytics的依賴添加到您的項目中。

但是……你實際上並不需要它。

測試很容易:只需像文檔中描述的那樣設置 Firebase Analytics:

  1. google-services.json
  2. apply plugin: 'com.google.gms.google-services' (和相關的東西)
  3. 配置多索引
  4. firebase_analytics: 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 插件有兩個主要功能:

  1. 為您啟用的服務所需的基本庫添加依賴項。 ……

    您可以通過運行./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

Flutter Firebase 分析

所以我是否需要添加它,因為看起來只有 Firebase 控制台希望我添加它,但在任何官方 Flutter 頁面上都找不到任何提及。

在您的應用程序中添加 Firebase SDK 的 Google Analytics 並在 Firebase 控制台中啟用分析設置是可選的。 這取決於您將使用的 Firebase 產品。 如果Firebase提示你添加Analytics SDK,說明Firebase產品集成了Analytics。 請參閱此文檔以供參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM