gpt4 book ai didi

javascript - 在 Firestore 中设置/添加操作后返回文档数据

转载 作者:太空宇宙 更新时间:2023-11-04 01:37:25 25 4
gpt4 key购买 nike

我正在尝试取回有关我刚刚创建/更新的文档的一些信息,而无需发出第二次请求。

我知道我得到了带有文档 ID 的文档引用,但我需要其他信息,例如 createTime 和 updateTime。

目前,这是我试图实现这一目标的方式,但我想省去这个额外的请求,因为它效率不高。

const docRef = await database.collection('tagsCollection').add({
...input
createTime: firestore.FieldValue.serverTimestamp()
});

const doc = await docRef.get();

return {
...doc.data(),
id: doc.id,
createTime: doc.data().createTime.toMillis().toString()
};

最佳答案

由于这些字段来自服务器端的 Firestore,因此可以安全地假设客户端在查询 DocumentSnapshot 之前不知道它们是什么。您也许可以自己猜测,但实际上您是在尝试猜测调用 add() 的往返延迟是多少。

关于javascript - 在 Firestore 中设置/添加操作后返回文档数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54100131/

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