gpt4 book ai didi

firebase - Firestore 云功能,在文档创建中添加作者的 UID

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

当我的一个用户创建特定文档(例如帖子)时,我想将其 UID 添加到文档中。

我试图通过云函数和 onCreate 触发器找到一种方法来实现这一点,但似乎在这些函数中无法访问用户的 UID。

exports.createPublication = functions.firestore
.document('publications/{publication}')
.onCreate((snap, context) => {

const newValue = snap.data();

return snapshot.ref.child('authorId').set("ID");

});

我真的很惊讶 Firestore 没有像其他数据库那样本地添加 AuthorId 字段(Mongo、Parse 等...)
当然,我可以从客户端添加这个UID,但我觉得它有点脏。

最佳答案

Firestore 触发器目前无法知道进行了调用触发器的更改的经过身份验证的用户的 uid。这是一个正在研究的功能。

如果文档 ID 恰好是用户的 uid,您可以使用安全规则来限制对该用户的写访问权限,然后使用通配符来了解 uid,但听起来好像不能在这里使用这个技巧。

关于firebase - Firestore 云功能,在文档创建中添加作者的 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49993552/

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