之前一切正常,但现在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个用户,其他人似乎无法使用该应用程序,由于这个阻滞剂。您的帮助将不胜感激。
5条答案
按热度按时间vwhgwdsa1#
哦!我的错,我发现了这个问题。我的问题是GoogleServices-info.plist文件中firebase的API键错误
谢谢你给我的所有支持。
0qx6xfy62#
在我例子中,我在Xcode和Firebase Console中使用了不同的包标识符。
我在Flutter应用程序上实现Flavor后遇到了这个问题。Bundle标识符是基于我的Xcode上的方案动态创建的
6l7fqoea3#
请确保您的Flutter应用面向iOS 8或更高版本。请点击下面的链接
https://firebase.google.com/docs/flutter/setup?platform=ios
在一些Android和iOS设备中,由于其版本和API级别而不接收基于Firbase响应
qyuhtwio4#
关闭错误抛出,因为我正在使用VPN应用。请尝试将你的网络更改为其他网络,然后重试
7vux5j2d5#
我通过从Firebase重新下载
GoogleService-Info.plist
并替换当前文件来解决这个问题。