当前位置: 首页 > 知识库问答 >
问题:

如何将firebase db与react-native连接

马清野
2023-03-14

这是我发送给Firebase的提交表单:

enter code heresubmitForm = async () => {
    const reg = /^\+?3?8?(0\d{9})$/

    if(!this.state.phone.match(reg)) {
      Alert.alert('Error', 'Wrong phone number !')
    } else if( this.state.username.length < 1) {
      Alert.alert('Error', 'Username has to be not empty !')
    } else { 
      await AsyncStorage.setItem('userPhone', this.state.phone)
      User.phone = this.state.phone
      firebase.database().ref('users/' + User.phone).set({ username: this.state.username })
      this.props.navigation.navigate('App')
    }
  }

共有1个答案

百里胜泫
2023-03-14

我看到两个错误

  1. 错误与firebase无关,而是与Async-Storage包有关。请尝试使用最新的。
  2. 卸载组件之前尚未清除firebase订阅。

async-storage的最新链接您可以使用https://react-native-async-storage.github.io/async-storage/docs/install

 类似资料:
  • 我在为我的React本机应用程序设置testID和accessibilityLabel时遇到了一个奇怪的问题,其目的是让Appium Inspector(Appium Desktop)可以看到iOS和Android应用程序上的“accessibility id”,问题如下: 如果testID是设置在一起的辅助标签,iOS的应用程序不显示"辅助ID"的组件,但android的应用程序。 如果我只设置

  • 我是的初学者,通过遵循本教程,尝试在我的android应用程序中安装

  • 我已经学会了我可以使用参考文献来实现这一点。但是,当我将一个ref与几个TextInputs一起使用时,我只与最后一个TextInputs一起使用

  • 问题内容: 我正在与react native一起构建需要twilio集成的android移动应用程序。我使用了npm回购中的示例代码。。 https://github.com/rogchap/react-native- twilio 但是我无法完成它。如果有人对此有任何想法,请帮助我。 问题答案: 我已经找到了解决方法。在这里,我将逐步解释: 第1步: 安装 npm- > npm install

  • 问题内容: 我正在使用一种简单的代码从Java应用程序访问SQLite数据库。我的代码是 但是这段代码给出了一个异常 我该如何解决,请帮助我。 问题答案: 您需要在类路径中有一个SQLite JDBC驱动程序。 Taro L. Saito(xerial)分叉了Zentus项目,并以sqlite-jdbc的名称进行维护。它捆绑了主要平台的本机驱动程序,因此您无需单独配置它们。

  • 我已经尝试了以下代码: 但它显示了一些错误: New-Object:异常调用". ctor"与"1"参数:"无法加载文件或程序集"System.运行时。InteropServices.RuntimeInformation, Version=4.0.0.0,'区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。" at D:\用户\x