在没有服务帐户的情况下使用 firebase admin sdk 启动 Firestore 请求

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

有BE申请。用户向BE发送请求。 BE 通过服务帐户使用 firebase-admin 发送 firestore 请求。 但是,当审核日志中列出这些请求的日志时,没有有关发送此请求的用户的信息。 有什么办法可以做到这一点吗?

我希望使用 OAuth 为用户授权来做到这一点,但是

不支持使用 OAuth 2.0 刷新令牌连接到 Cloud Firestore

google-cloud-firestore firebase-admin audit-logging
1个回答
0
投票

如果向 Firestore 发出请求的进程以管理权限运行,则没有与该请求关联的用户。没有明确的方法将用户与请求关联起来,就像用户通过客户端 SDK 进行调用时会自动发生的那样。

通常,您会触发自己的云日志记录事件(或任何其他日志记录系统),其中您代表哪个用户指定发出请求(以及可能的结果是什么)。

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