dart 由于缺少初始状态,Firebase无法处理请求

p1iqtdky  于 2023-02-01  发布在  其他
关注(0)|答案(3)|浏览(371)

我正在尝试从firebase使用电话身份验证,但现在出现此错误。
由于缺少初始状态,无法处理请求。如果浏览器会话存储不可访问或被意外清除,则可能发生这种情况。
一周前还能用,现在不能用了。

5n0oy7gb

5n0oy7gb1#

我已经通过使用SHA2在SafetyNet中注册了我的应用程序,从而解决了这个问题。要执行此操作,请执行以下步骤:
1.获取SHA2。如果您不知道如何获取,请按照以下教程操作:https://www.youtube.com/watch?v=kLaNnuoqnmA注意。这个youtube链接是SHA1的,但是如果你注意的话,你会注意到SHA2会显示在这里。
1.进入你的Firebase控制台,然后进入项目设置〉应用程序检查。你会发现你的应用程序是“未注册”的。点击这个来注册你的应用程序。
1.输入您复制的SHA2并接受下面的一些条款,然后单击“保存”。您将注意到带有绿色复选图标的“已注册”。
顺便说一句,这个错误发生在我的一个设备上,但没有在另一个。我也搜索了这个错误,没有人解决这个问题,包括这个页面。这发生在我的手机验证使用firebase时,我发送我的电话号码获得OTP。该应用程序试图重定向到浏览器的Recaptcha验证,如果你没有SafetyNet。因此,没有SafetyNet会导致您的应用程序始终针对Recaptcha进行重定向,这有时会导致错误。因此,要解决此问题,请向SafetyNet注册您的应用程序。要了解此问题,https://firebase.google.com/docs/auth/android/phone-auth?authuser=0关注2.启用应用验证,您会注意到recaptcha只是SafetyNet的替代方案。

0s0u357o

0s0u357o2#

它在离子/Angular /电容器应用程序上也有。iIndiee. Android和Chrome。Firebase Auth与微软登录。
所以我已经清除了Android设备上所有的Chrome浏览器数据,然后没有问题。iIndiee.现在工作正常。
更多解决方法:https://github.com/firebase/firebase-js-sdk/issues/4256

wdebmtf2

wdebmtf23#

我在使用iPhone网络应用程序时遇到了这个问题。我进入了设置-〉Safari并禁用了“防止跨站点跟踪”。

相关问题