【发布时间】:2019-10-13 09:09:06
【问题描述】:
我已完成附加数据库的所有步骤,并证明我可以获得不受任何身份验证规则保护的数据。现在我想实现电话登录并添加身份验证规则。
flutter doctor 和 flutter 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