有BE申请。用户向BE发送请求。 BE 通过服务帐户使用 firebase-admin 发送 firestore 请求。 但是,当审核日志中列出这些请求的日志时,没有有关发送此请求的用户的信息。 有什么办法可以做到这一点吗?
我希望使用 OAuth 为用户授权来做到这一点,但是
如果向 Firestore 发出请求的进程以管理权限运行,则没有与该请求关联的用户。没有明确的方法将用户与请求关联起来,就像用户通过客户端 SDK 进行调用时会自动发生的那样。
通常,您会触发自己的云日志记录事件(或任何其他日志记录系统),其中您代表哪个用户指定发出请求(以及可能的结果是什么)。