cloud_firestore/unavailable 该服务当前不可用

Fat*_*Crg 6 firebase flutter google-cloud-firestore

我在我的 flutter 应用程序中使用 Firebase Firestore。模式下一切正常debug。但是,在release模式下,我收到以下错误。\n我看到了类似的问题,但它没有解决我的问题。

\n
[ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: [cloud_firestore/unavailable] \nThe service is currently unavailable. This is a most likely a transient condition and may be corrected by retrying with a backoff.\nE/flutter ( 3646): #0      MethodChannelDocumentReference.get \n(package:cloud_firestore_platform_interface/src/method_channel/method_channel_document_reference.dart:80)\nE/flutter ( 3646): <asynchronous suspension>\nE/flutter ( 3646): #1      DocumentReference.get (package:cloud_firestore/src/document_reference.dart:58)\nE/flutter ( 3646): <asynchronous suspension>\n
Run Code Online (Sandbox Code Playgroud)\n
$ flutter doctor\n>> Flutter (Channel stable, 2.2.3, Version 10.0.21996.1)\n>> \xe2\x80\xa2 No issues found!\n
Run Code Online (Sandbox Code Playgroud)\n

我试过

\n
    \n
  • 添加INTERNET权限。
  • \n
  • 更改 Gradle 版本。
  • \n
  • 更改 Firebase 软件包版本
  • \n
\n

当前版本

\n
firebase_core: 1.6.0\nfirebase_auth: 2.0.0\ncloud_firestore: 1.0.7\n
Run Code Online (Sandbox Code Playgroud)\n

任何帮助/建议将不胜感激。

\n

Ish*_*aja 8

构建使用

flutter build --no-shrink
Run Code Online (Sandbox Code Playgroud)

或转到Android > app > build.gradle并添加

buildTypes {

    release {
        shrinkResources false
        minifyEnabled false
        signingConfig signingConfigs.release
        
    }
}
Run Code Online (Sandbox Code Playgroud)


Hoo*_*yar 2

将 Firebase 核心和 Firestore 升级到最新版本解决了我的问题。

  • 我使用的是最新版本,但这种情况仍然发生 (2认同)