小编P A*_*nga的帖子

没有为类型“Object”定义运算符“[]”

我正在尝试从 Firestore 获取 brews 集合中的文档。

我的代码有什么问题吗?

帮助我熟悉 Flutter 和 Firebase 的人。

////brew list from snapshot
List<Brew> _brewListFromSnapshot(QuerySnapshot snapshot) {
    return snapshot.docs.map((document) {
      return Brew(
        name: document.data()['name'] ?? '',
        strenght: document.data()['strength'] ?? 0,
        sugars: document.data()['sugars'] ?? '0',
      );
    }).toList();
  }
Run Code Online (Sandbox Code Playgroud)

附上有关错误的屏幕截图

snapshot firebase flutter google-cloud-firestore

5
推荐指数
1
解决办法
1万
查看次数

如何修复、取消 useEffect 清理函数错误中的所有订阅和异步任务

警告:无法对已卸载的组件执行 React 状态更新。这是一个空操作,但它表明应用程序中存在内存泄漏。要修复此问题,请取消 useEffect 清理函数中的所有订阅和异步任务。

useEffect(() => {
    const unsubscribe = streamCourses({
      next: (querySnapshot) => {
        const task = querySnapshot.docs.map((docSnapshot) => 
            mapDocTask(docSnapshot)
          );
        setCourseDetails(task);
      },
      error: (error) => console.log(error),
    });
    return unsubscribe;
  }, [setCourseDetails]);
Run Code Online (Sandbox Code Playgroud)

javascript react-native expo react-hooks

2
推荐指数
1
解决办法
7100
查看次数