我正在将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经验的人是否知道我如何获得此访问令牌?预先非常感谢。