为什么他们在向Firebase注册用户时在Android和IOS设备模拟器之间有所不同



我正在使用React Native和Firebase(Firebase Realtime数据库和Firebase身份验证(制作应用程序,在ios和android模拟器上构建相同的代码时,我发现不同:使用此代码,我使用它向Firebase注册新的用户帐户,并在注册后获取用户uid。我从安卓模拟器得到的结果是我的期望,但使用 ios 模拟器,我无法在注册此代码后获取用户 uid(请参阅下面的日志(。

_onRegister = async () => {
        console.log("register clicked")
        console.log("before register userid: " + this.props.userID)
        await this.props.registerNewUser(this.state.email, this.state.password)
        this.setState({
            isLoading: true
        })
        setTimeout(() => {
            this.setState({
                isLoading: false
            })
            console.log("after await in _onRegister: " + this.props.userID)
            if (this.props.userID != '') {
                alert("Đăng kí thành công")
                this.props.navigation.navigate('Login')
            }
        }, 10000)
    }

安卓模拟器日志:

register clicked
register clicked
before register userid: 
in registerUser
Registering with account: test2210@gmail.com-12341233
after await in _onRegister: YaPNdT1UYCU719GXGoboROTUx1u1

iOS模拟器日志:

register clicked
register clicked
before register userid: 
in registerUser
Registering with account: Test2215@gmail.com-12352132
after await in _onRegister: 

是的,我已经检查并注意到像我这样的人有问题。不要在移动设备上使用网络配置(我在 Youtube 和他们教过我的一些系列上学到过(。取而代之的是使用火力基地

最新更新