【问题标题】:Need help converting firebase 7.15.1 syntax into firebase 9.6.1 syntax需要帮助将 firebase 7.15.1 语法转换为 firebase 9.6.1 语法
【发布时间】:2021-12-28 20:02:41
【问题描述】:

我是 Firebase 的新手,我正在学习一个有点过时的教程。我需要帮助将他们拥有的代码转换为较新版本的代码,因为我相信语法已经改变。他们使用的是 firebase 7.15.1,我需要代码在 9.6.1 中。

这里是 7.15.1 代码:

useEffect(() =>{
   db.collection('posts').onSnapshot(snapshot => {
   setPosts(snapshot.docs.map(doc => doc.data()))
   })
}, []);

我需要将此 sn-p 转换为较新的 9.6.1 firebase 语法。我知道有关于升级 firebase 版本的文档,但对于这个 sn-p,我似乎仍然无法获得它。谢谢

【问题讨论】:

    标签: javascript reactjs firebase google-cloud-firestore


    【解决方案1】:

    该 sn-p 的 Firestore 代码采用 v9/模块化 SDK 语法:

    onSnapshot(collection(db, 'posts'), (snapshot) => {
      setPosts(snapshot.docs.map(doc => doc.data()))
    })
    

    【讨论】:

    • 哇这工作。我知道这似乎是一个简单的问题,但这对我很有帮助,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-11-04
    • 2022-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 2016-06-15
    • 2020-04-02
    相关资源
    最近更新 更多