我的Firebase项目中有几个http函数,因为我更喜欢在后端混合,验证和更新数据。我想使用自动堆栈驱动程序日志,但是我需要将日志事件与经过身份验证的用户(请求经过身份验证)相关联。有什么方法可以向数据库更新中添加一些上下文?还是以用户名(而不是服务帐户)提交更改?
Firestore触发器当前不关联有关最终用户的任何信息(即使您使用的是Firebase身份验证和安全规则也是如此),因此您必须将用户信息写入每个文档中,以便跟踪谁对它。它不仅会出现在环境或上下文中。
如果您采用这种方法,我强烈建议添加安全性规则,要求用户在文档字段中正确提供其Firebase Auth UID,这样您可以100%确保它是正确的。