Firebase 函数监听项目 A,写入项目 B
Firebase function listening on project A, writing to project B
我有两个 Firebase 项目,A 和 B。当一个用户在项目 A 上关注另一个用户时,数据将写入 /followers/{followedUid}/{followerUid}
。我想对项目 B 执行相同的更新。
项目 A 的用户没有(不能)被授权写入项目 B,所以我需要使用云函数。我已经使用 Node.js 函数和使用服务帐户的 firebase-admin 做了这样的事情,但在这里我想使用部署到 Firebase 的函数。
如何添加或引用服务帐户,或以其他方式授权 Firebase 云功能中的第二个项目?
如果您已经使用本地 Node.js 流程和服务帐户完成了此操作,则 Cloud Functions 中的流程将非常相似。
您需要使用项目 B 的凭据(以 JSON 文件形式与代码一起部署)初始化 Admin SDK,然后使用它来写入数据。
另请参阅 initializing the Admin SDK 上的 Firebase 文档。
我有两个 Firebase 项目,A 和 B。当一个用户在项目 A 上关注另一个用户时,数据将写入 /followers/{followedUid}/{followerUid}
。我想对项目 B 执行相同的更新。
项目 A 的用户没有(不能)被授权写入项目 B,所以我需要使用云函数。我已经使用 Node.js 函数和使用服务帐户的 firebase-admin 做了这样的事情,但在这里我想使用部署到 Firebase 的函数。
如何添加或引用服务帐户,或以其他方式授权 Firebase 云功能中的第二个项目?
如果您已经使用本地 Node.js 流程和服务帐户完成了此操作,则 Cloud Functions 中的流程将非常相似。
您需要使用项目 B 的凭据(以 JSON 文件形式与代码一起部署)初始化 Admin SDK,然后使用它来写入数据。
另请参阅 initializing the Admin SDK 上的 Firebase 文档。