我有两个Firebase项目,A和B。当一个用户在项目A上跟随另一个用户时,数据会写入/followers/{followedUid}/{followerUid}
。我想对项目B进行同样的更新。
项目A的用户没有(不能(被授权向项目B写信,所以我需要使用云功能。我已经用Node.js函数和使用服务帐户的firebase管理做了类似的事情,但在这里我想使用部署到firebase的函数。
如何添加或引用服务帐户,或以其他方式授权Firebase云功能中的第二个项目?
如果您已经使用本地Node.js进程和服务帐户完成了这项工作,那么Cloud Functions中的进程将非常相似。
您需要使用项目B的凭据(以随代码部署的JSON文件的形式(初始化Admin SDK,然后使用该凭据写入数据。
另请参阅有关初始化Admin SDK的Firebase文档。