【发布时间】:2020-10-17 10:22:30
【问题描述】:
我已在 react-native 的 useEffect() 挂钩中连接到我的 Firebase Firestore 数据库。我的 useEffect 看起来像这样 -
useEffect(() => {
console.log("HEY")
firestore().collection('users')
.doc('user1').get()
.then(snapshot => {
console.log("SNAPSHOT",snapshot.data())
})
.catch(err => console.log(err))
})
现在我的日志如下所示:
显然,“HEY”是控制台记录一次,而“SNAPSHOT ...”是控制台记录了两次相同的数据。为什么?另外,我是否会为两个 SNAPSHOTS 收费两次,或者我的第二个快照是从我的本地缓存中检索的,这意味着我只对一个只读文件收费。
【问题讨论】:
标签: firebase react-native google-cloud-firestore use-effect