firebase_messaging/unknown:Flutter IOS 出现未知错误

Posted

技术标签:

【中文标题】firebase_messaging/unknown:Flutter IOS 出现未知错误【英文标题】:firebase_messaging/unknown: An unknown error has occured on Flutter IOS 【发布时间】:2021-12-12 13:33:18 【问题描述】:

之前一切正常,但现在 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 个,由于此阻止程序,其他人似乎无法使用该应用程序。非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

哦!我的不好,我发现了问题。我的问题是 GoogleServices-info.plist 文件中的 firebase api 密钥错误

感谢您给我的所有支持。

【讨论】:

【参考方案2】:

确保您的 Flutter 应用面向 iOS 8 或更高版本。请查看以下链接

https://firebase.google.com/docs/flutter/setup?platform=ios

在某些 android 和 ios 设备中,由于其版本和 api 级别而未收到 firbase 基本响应

【讨论】:

是的,它的目标是 IOS 10.0,之前它在生产中运行良好,直到它开始仅在用户手机上的 getToken() 上显示该错误。

以上是关于firebase_messaging/unknown:Flutter IOS 出现未知错误的主要内容,如果未能解决你的问题,请参考以下文章