firebase消息传递/未知:Flutter IOS上发生未知错误

qcuzuvrc  于 2023-01-18  发布在  Flutter
关注(0)|答案(5)|浏览(176)

之前一切正常,但现在firebase似乎无法创建新令牌。我尝试调用await FirebaseMessaging.instance.getToken();,但收到此错误

FLTFirebaseMessaging: An error occurred while calling method Messaging#getToken, errorOrNil => {
    NSLocalizedFailureReason = "Too many server requests.";
}
[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: [firebase_messaging/unknown] An unknown error has occurred.
#0      MethodChannelFirebaseMessaging.getToken (package:firebase_messaging_platform_interface/src/method_channel/method_channel_messaging.dart:226:7)
<asynchronous suspension>
#1      _SignUpState._sendVerificationCode (package:shuri_parent/src/pages/sign_up.dart:343:25)
<asynchronous suspension>
#2      _SignUpState.build.<anonymous closure> (package:shuri_parent/src/pages/sign_up.dart:252:43)
<asynchronous suspension>

我使用的是firebase_messaging: : ^10.0.9
我的应用程序在生产中坏了,我真的需要你们的帮助。
这是我的flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 2.3.0-17.0.pre.121, on Mac OS X 10.15.7 19H1419
    darwin-x64, locale en-RW)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
[✓] VS Code (version 1.61.0)
[✓] Connected device (2 available)

• No issues found!

此外,我的应用程序是最近才部署,并没有超过10个用户,其他人似乎无法使用该应用程序,由于这个阻滞剂。您的帮助将不胜感激。

vwhgwdsa

vwhgwdsa1#

哦!我的错,我发现了这个问题。我的问题是GoogleServices-info.plist文件中firebase的API键错误
谢谢你给我的所有支持。

0qx6xfy6

0qx6xfy62#

在我例子中,我在Xcode和Firebase Console中使用了不同的包标识符。
我在Flutter应用程序上实现Flavor后遇到了这个问题。Bundle标识符是基于我的Xcode上的方案动态创建的

6l7fqoea

6l7fqoea3#

请确保您的Flutter应用面向iOS 8或更高版本。请点击下面的链接
https://firebase.google.com/docs/flutter/setup?platform=ios
在一些Android和iOS设备中,由于其版本和API级别而不接收基于Firbase响应

qyuhtwio

qyuhtwio4#

关闭错误抛出,因为我正在使用VPN应用。请尝试将你的网络更改为其他网络,然后重试

7vux5j2d

7vux5j2d5#

我通过从Firebase重新下载GoogleService-Info.plist并替换当前文件来解决这个问题。

相关问题