【javascript-在React Native Firebase中重新加载应用程序后无法更新状态?】教程文章相关的互联网学习教程文章

javascript-在React Native Firebase中重新加载应用程序后无法更新状态?【代码】

我在React Native中使用Firebase遇到一些问题. 我试图从实时数据库中读取数据.我从数据库获取数据并将其设置为状态,而我的初始状态为空,像这样this.state = {providers: [] }所以现在当我在控制台中记录状态时,我可以很好地看到所有数据,但是当我返回主屏幕或重新加载应用程序然后返回到同一屏幕时,状态Provider中看不到任何更新,并且控制台很清楚,这意味着Array为空, 所以这意味着什么!我认为代码正确吗? 这是我的代码:import ...

javascript – 使用ReactJS和Firebase进行身份验证【代码】

我是Web开发的新手,并开始学习ReactJS. 到目前为止,构建简单的Web应用程序没有问题. 现在我想使用Firebase进行身份验证. 我知道如何使用Firebase对用户进行身份验证,但我无法了解如何设计前端来限制对某些页面的访问. 以前,我使用PHP,因为我使用了session变量并包含了包含HTML的部分以向用户显示. 但我不知道如何使用Firebase在ReactJS中执行此操作. 初始和失败的方法: 我想到更新this.state.loggedIn并使用它来显示组件.但这不是...

javascript – 当firebase更新时,React组件不会更新【代码】

我为智能家居仪表板设置了一个人员跟踪器(内置于react和firebase).但是,当firebase数据库更改时,它不会导致反应组件重绘.我不知道我哪里出错了,有人可以帮帮我吗?import React from 'react'; import * as firebase from 'firebase'; import moment from 'moment';export default class IO extends React.Component {constructor() {super();this.state = {people: []};}componentDidMount() {let peopleArray = []this.dbroot = f...

javascript – 尝试登录时React-native,Firebase网络错误【代码】

我已经使用了Firebase的React-native登录教程,我使用create-react-native-app轻松开发(我的package.json),我使用的是NodeJS v6.10.1,我使用的是Note 4 Device(4.4.4),我启用了Email / Firebase控制台中的密码验证,由于某种原因,我得到:{code: "auth/network-request-failed",message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred." }我没有忘记使用firebase.initializeApp,我的...

我的React应用程序由于firebase内存泄漏,如何避免呢?【代码】

我正在使用的应用在登录时会显示用户仪表板,并带有用于导航的侧边栏.它使用firebase.我会从firebase的异步componentDidMount()中提取大部分数据,并将数据存储在组件状态中.完成所有提取需要花费几秒钟的时间.但是,如果用户决定在提取完成之前导航到另一个屏幕,我会得到Can’t call setState on unmounted component警告(如预期).所以我做了一些挖掘,发现if(this.isMounted()) this.setState({updates:updates})使警告消失,但随后我...