gpt4 book ai didi

firebase - 在 setData() 之后刷新 DocumentSnapshot 而无需额外查询

转载 作者:行者123 更新时间:2023-12-04 01:16:39 25 4
gpt4 key购买 nike

为了在 Firestore 文档中设置新数据,我通常使用 setData()merge: true。这在数据保存方面工作正常并且符合预期:

await userDoc.reference.setData({
'favourite_color': 'blue',
'favourite_team': 'fcporto',
},merge: true);

我唯一的问题是 DocumentSnapshot(本例中的 userDoc)在 setData 完成后不会自动“刷新”,这迫使我对文档进行额外的查询。

有什么方法可以在 setData() 之后自动更新 DocumentSnapshot 吗? (同样的行为发生在 updateData())

最佳答案

不,DocumentSnapshot 对象是不可变的 - 无法更改。您将不得不进行另一个查询,或者等待来自监听器的另一个实时更新。

关于firebase - 在 setData() 之后刷新 DocumentSnapshot 而无需额外查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63249549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com