我正在使用Firebase Cloud Functions并创建了几个HTTP请求。
为了对用户进行身份验证,我使用admin sdk验证ID toke。
const decoded = await admin.auth().verifyIdToken(`${tokenId}`);有没有办法根据安全规则检查用户是否具有云函数的读/写权限,而无需手动检查云函数中的相同规则?
发布于 2020-12-31 18:49:51
发布于 2021-01-01 00:56:03
您实际上可以通过在初始化Admin SDK时设置databaseAuthVariableOverride,让您的云函数以调用它的用户的身份访问实时数据库。有关这方面的完整详细信息,请参阅accessing the database with limited permissions from the Admin SDK上的Firebase文档。
此设置仅适用于实时数据库,因此如果您切换到使用Firestore,则必须按照Renaud回答的方式进行操作。
https://stackoverflow.com/questions/65518533
复制相似问题