firebase Firestore审核日志功能

问题描述 投票:0回答:1

我的Firebase项目中有几个http函数,因为我更喜欢在后端混合,验证和更新数据。我想使用自动堆栈驱动程序日志,但是我需要将日志事件与经过身份验证的用户(请求经过身份验证)相关联。有什么方法可以向数据库更新中添加一些上下文?还是以用户名(而不是服务帐户)提交更改?

firebase google-cloud-firestore google-cloud-functions stackdriver
1个回答
2
投票

Firestore触发器当前不关联有关最终用户的任何信息(即使您使用的是Firebase身份验证和安全规则也是如此),因此您必须将用户信息写入每个文档中,以便跟踪谁对它。它不仅会出现在环境或上下文中。

如果您采用这种方法,我强烈建议添加安全性规则,要求用户在文档字段中正确提供其Firebase Auth UID,这样您可以100%确保它是正确的。

详细阅读:https://medium.com/firebase-developers/patterns-for-security-with-firebase-per-user-permissions-for-cloud-firestore-be67ee8edc4a

© www.soinside.com 2019 - 2024. All rights reserved.