我正在使用Expo构建一个应用程序,其中我正在进行OTP身份验证的工作。

16 浏览
0 Comments

我正在使用Expo构建一个应用程序,其中我正在进行OTP身份验证的工作。

代码:

import React, { Component } from 'react';
import { Text, TextInput, TouchableOpacity, View } from 'react-native';
import auth from '@react-native-firebase/auth';
export default class login extends Component {
    constructor(props) {
        super(props)
        this.state = {
            number:''
        }
    }
    signInWithPhoneNumber = async() => {
        const {number} = this.state
        const confirmation = await auth().signInWithPhoneNumber(phoneNumber);
        console.log("confirmation ==>",confirmation)
        if (confirmation._auth._authResult) {
            this.props.navigation.navigate("Verify")
        }else {
            alert("internal error")
        }
    }
    render() {
        return (
            
                
                    用您的号码登录
                
                
                     this.setState({number:number})}
                        placeholder={"请输入您的号码"}
                        style={{
                            padding: 10,
                            backgroundColor: "#fff",
                            borderBottomWidth: 1,
                            borderRadius: 10,
                            fontSize: 18,
                        }} />
                
                
                        发送验证码
                
            
        )
    }
}

错误:

[Unhandled promise rejection: Error: 您尝试使用在您的Android项目中未安装的Firebase模块,通过调用firebase.app()。]

0