无法使用Firebase电话号码身份验证和React Native检索访问令牌

时间:2019-08-14 11:44:30

标签: firebase react-native react-native-firebase connectycube

我正在将Firebase电话号码身份验证集成到我的应用程序中,该应用程序使用ConnectyCube API进行视频通话。 ConnectyCube特别建议您这样做以与其服务集成。

用户使用其电话号码登录后,应用程序应将从Firebase接收到的访问令牌传递给ConnectyCube API。他们的documentation状态:

You need to create Firebase project_id and obtain Firebase access_token after SMS code verification, then pass these parameters to login method

要使用Phone auth和Firebase登录用户,我使用的react-native-firebase软件包运行良好。它将用户登录到Firebase,我可以在Firebase控制台中看到它。但是,我无法获得它返回所谓的“访问令牌”。 ConnectyCube文档仅引用React设置,而不引用Firebase的React Native设置以获取访问代码。 react-native-firebase始终返回null verificationId,在Firebase官方文档中要求该null不能为 componentDidUpdate(){ const getCredential = async () => { const credential = await firebase.auth.PhoneAuthProvider.credential(confirmResult.verificationId, code); console.log('-----------------------------------------', credential); } this.state.confirmResult && getCredential() } ,该文档说我可以使用此代码的第三行获取访问令牌:

CREATE TABLE TASK (ID INTEGER PRIMARY KEY, TYPE INTEGER, TYPE_ID VARCHAR2);

那么具有React Native和Firebase经验的人是否知道我如何获得此访问令牌?预先非常感谢。

0 个答案:

没有答案