【问题标题】:ERROR : Undefined name 'Firebase' in main.dart错误:main.dart 中未定义名称“Firebase”
【发布时间】:2021-06-08 13:33:34
【问题描述】:

您好,可能与您有关, 我正在 Android Studio 中设置颤振环境并已搜索解决此错误但找不到任何解决方案。我正在开发的应用程序已在 Firebase 中注册,并且我已经从 Flutter repo 复制了所有代码,一切都很好,除了这个关键字 Firebase 无法识别的错误。我已经导入了目标库,但是没有用。

这是 main.dart 中有错误的代码行:

等待 Firebase.initializeApp();

The error reads "Undefined name 'Firebase'. Try correcting the name to one that is defined, or defining the name"

您的帮助意义重大!谢谢

【问题讨论】:

    标签: firebase flutter android-studio flutter-dependencies


    【解决方案1】:

    您好像因为某种原因缺少firebase_core

    尝试显式添加到您的pubspec.yaml,看看是否有帮助。

    firebase_core: ^1.0.1
    

    【讨论】:

    • 我之前已经添加了依赖项。这是 pubspec.yaml 文件依赖项声明的内容:'dependencies:flutter:sdk:flutter # 添加 Firebase Core Flutter SDK 的依赖项 firebase_core: ^0.4.0+5 firebase_analytics: ^5.0.2
    • 删除您的pubspec.lock 文件并尝试再次运行flutter pub get
    • @miguel_ruivo 试过了,还是不行。如果您可以检查图像,因为这是整个项目结构中唯一的问题。也许你可以帮助解决这个问题。这是链接pasteboard.co/JS0nQKW.png
    • 试过了还是不行。如果您可以检查图像,因为这是整个项目结构中唯一的问题。也许你可以帮助解决这个问题。这是链接 [pasteboard.co/JS0nQKW.png]
    【解决方案2】:

    不使用 - firebase_core: ^0.4.0+9 使用 - firebase_core: ^1.4.0

    不使用-firebase_analytics:^5.0.2 使用 - firebase_analytics: ^8.2.0

    不使用 - firebase_auth: ^0.14.0+5 使用 - firebase_auth: ^3.0.1

    不使用-cloud_firestore:^0.12.9+5 使用 - cloud_firestore: ^2.4.0

    更改版本帮助了我...... 不要使用 firebase 文档中提到的版本,从 pub.dev 使用它

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      • 2019-09-09
      • 2017-12-13
      • 1970-01-01
      相关资源
      最近更新 更多