gpt4 book ai didi

firebase - 是否需要将 Firebase Analytics 添加到 build.gradle?

转载 作者:行者123 更新时间:2023-12-04 14:14:36 25 4
gpt4 key购买 nike

我正在按照说明操作 here将 Firebase 添加到我的 Flutter 项目中。我想使用 Firebase Analytics,所以我在 pubspec.yaml 中添加了它

Firebase Analytics的包裹​​页面在 android/app/build.gradle 中没有提到将 Analytics 作为依赖项添加的任何内容

我之前链接的 Firebase for Flutter 页面中都没有提到这样的事情。现在,在 Firebase 控制台中注册应用程序时,它会要求在应用程序级 build.gradle 中添加 Firebase Analytics 的实现

Flutter Firebase Analytics

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

最佳答案

我也有同样的问题。似乎很明显,您应该添加对 com.google.firebase:firebase-analytics 的依赖。到您的项目。
但是……您实际上并不需要它。
很容易测试!只需按照文档中的描述设置 Firebase Analytics:

  • google-services.json
  • apply plugin: 'com.google.gms.google-services' (和相关的东西)
  • 配置 multidex
  • firebase_analytics: ^X.Y.Zpubspec.yaml

  • 不要向您添加任何 Firebase 依赖项 app/build.gradle !
    现在,在 Firebase Analytics 中启用 DebugView: adb shell setprop debug.firebase.analytics.app your.package .
    运行应用程序并发送一些事件。在 Firebase Analytics 控制台中打开 DebugView,您将看到所有这些!
    可能所有的魔法都发生在 the Google Services Gradle Plugin :

    The google-services plugin has two main functions:

    1. Add dependencies for basic libraries required for the services you have enabled. …

      You can see the result of this step by running ./gradlew :app:dependencies.


    因此,该插件似乎为您添加了它们!
    您还可以通过运行 ./gradlew :projects 来检查将自动配置哪些依赖项。来自您的 android目录我的是:
    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'
    enter image description here

    关于firebase - 是否需要将 Firebase Analytics 添加到 build.gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61713174/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com