我正在使用ReactJS和谷歌FireStore创建一个简单的股票投资组合跟踪应用程序。如何在不触发警告"React Hook has a missing dependency“的情况下从useEffect中访问数据库函数?我尝试过使用useCallback,但到目前为止还没有成功。或者可以忽略这些警告?
var db = firebase.firestore();
useEffect(() => {
//get user's cost averages from db
if (props.userStatus) {
db.collect
编辑:现在的日常页面是空白的,我得到了一个错误的a.indexOf不是一个function...no的想法是什么意思… prebuilt-ac190846-5fb4dac2.js:719 Uncaught TypeError: a.indexOf is not a function
at Function.t.fromString (prebuilt-ac190846-5fb4dac2.js:719)
at Tu (prebuilt-ac190846-5fb4dac2.js:14976)
at t.doc (prebuilt-ac190846-5fb4dac2.js:
我是一个反应初学者,有这个小问题,我无法解决我的头。
我成功地从Firestore中检索数据并更新状态items。当我记录item[1]时,它返回了带有预期属性id、name、description的对象,但是当尝试item[1].id时,它给了无法读取未定义的错误的属性'id‘的信息。
你能给我一点提示一下这里可能有什么问题吗?
这就是我的代码
import React, { useState, useEffect, useCallback } from 'react';
import db from '../../../firestore';
co