gpt4 book ai didi

android - 尝试使用 googleSingIn 进行 firebase 身份验证时,Flutter 无法捕获 PlatformException

转载 作者:IT王子 更新时间:2023-10-29 07:06:23 25 4
gpt4 key购买 nike

我刚开始使用 flutter,我正在尝试使用 googleAuth 实现 firebase 登录,它在下面显示了这些错误:

enter image description here

最佳答案

我最近也遇到了这个错误,我发现 .catchError() 回调在 Debug模式下没有被调用(当你点击 Run ->Start Debugging VSCode 中的按钮)。

但是,当您输入 flutter run -d 时,.catchError() 方法会被回调,因为它未处于 Debug模式。

要获取您喜欢的模拟器的代码,请将这行代码粘贴到终端中:

instruments -s devices

如果还是不行,你也可以试试粘贴这个:

xcrun simctl list

.catchError() 方法将被调用,与之前不同,其中的代码将按预期执行!

此外,该应用程序不会再因 PlatformException() 而崩溃,您会得到如下日志:

[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The getter 'uid' was called on null.
Receiver: null

我在 Google Sign In 中也遇到过这个问题,其中 .catchError() 没有被调用!

总而言之,如果您在处理 Firebase 身份验证错误时遇到一些错误,您应该首先尝试通过终端运行。谢谢,我希望这对您有所帮助!

关于android - 尝试使用 googleSingIn 进行 firebase 身份验证时,Flutter 无法捕获 PlatformException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51910753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com