使用新发布的Firebase电话号码Auth,我想知道是否可以在react native中使用firebase JS SDK。如果是这样的话?
答案 0 :(得分:13)
我们(react-native-firebase团队)目前正在努力解决此问题,请参阅此问题:https://github.com/invertase/react-native-firebase/issues/119
修改:现在已经上线,可以在v3.0.0开始使用:)
答案 1 :(得分:8)
不幸的是,电话身份验证无法使用react-native开箱即用。 目前,您可以做的是以下内容: 先决条件,适用于Web的Firebase Phone身份验证取决于应用验证程序界面: https://firebase.google.com/docs/reference/js/firebase.auth.ApplicationVerifier
您可以使用reCAPTCHA令牌解析的verify()方法提供自己的实现。以下是如何做到这一点:
它需要一些工作,但它是可能的。请随时在Firebase Google Group论坛中提交专门的反应原生支持请求。
答案 2 :(得分:0)
您可以检查在react-native中使用firebase phone auth的示例
答案 3 :(得分:0)
要获得更好的用户体验,请参阅此仓库https://github.com/boudlal/react-native-firebase-phone-auth,我建议您进行一些更改,以便用户不必完成任何挑战或单击“我不是机器人”
var captcha = new firebase.auth.RecaptchaVerifier("captcha", {
size: "normal",
callback: function (token) {
callback(token);
},
"expired-callback": function () {
callback("");
},
});
style={{backgroundColor:'transparent'}}