【问题标题】:How to do firebase phone auth in a flutter app如何在颤振应用程序中进行 Firebase 电话身份验证
【发布时间】:2019-10-13 09:09:06
【问题描述】:

我已完成附加数据库的所有步骤,并证明我可以获得不受任何身份验证规则保护的数据。现在我想实现电话登录并添加身份验证规则。

flutter doctorflutter analyze 都没有返回错误。我已经从here, the firebase_auth plugin example code 复制了示例代码

重点在这里:

await _auth.verifyPhoneNumber(
    phoneNumber: _phoneNumberController.text,
    timeout: const Duration(seconds: 5),
    verificationCompleted: verificationCompleted,
    verificationFailed: verificationFailed,
    codeSent: codeSent,
    codeAutoRetrievalTimeout: codeAutoRetrievalTimeout);
}

当我运行这一行(来自 VS 代码的 iPhone 模拟器)时,我在控制台上没有收到任何消息,调试会话结束,模拟器屏幕变黑,几秒钟后返回主屏幕。

我对这一切都很陌生,但我唯一的想法是:当我在控制台上打印 _auth.verifyPhoneNumber 时,我明白了

闭包:({String phoneNumber, Duration timeout, int forceResendingToken, (AuthCredential) => void verifyCompleted, (AuthException) => void 验证失败,(String, [int]) => void codeSent, (String) => void codeAutoRetrievalTimeout}) => Future 来自函数“verifyPhoneNumber”:。

注意第三个参数是int forceResendingToken,我的代码中没有。我找不到任何关于此的文档。

两个问题: 1.你能帮我让身份验证工作吗? 2. 你能帮我自己浏览文档吗?在颤抖中,我不知道要查看哪个 firebase 文档。你能告诉我链接,例如,应该在颤振中使用的 auth 方法吗?

谢谢!

【问题讨论】:

    标签: firebase flutter firebase-authentication


    【解决方案1】:

    好吧,事实证明,在项目字典中只有一个数组的简单 URL 方案不是 firebase 的正确格式。它必须看起来像这样:

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2021-03-22
      • 2020-06-06
      • 1970-01-01
      • 2020-04-19
      • 2020-11-11
      • 1970-01-01
      • 2021-12-31
      相关资源
      最近更新 更多