我正在编写数据库触发器。那么,有没有办法检索用户的facebook访问令牌,而不是在用户在Android应用程序上登录后将其存储在数据库中?
答案 0 :(得分:0)
来自Firebase documentation on Realtime Database triggered Cloud Functions:
从
EventContext.auth
和EventContext.authType
,您可以访问触发功能的用户的用户信息,包括权限。这对于实施安全规则非常有用,允许您的功能根据用户的权限级别完成不同的操作:const functions = require('firebase-functions'); const admin = require('firebase-admin'); exports.simpleDbFunction = functions.database.ref('/path') .onCreate((snap, context) => { if (context.authType === 'ADMIN') { // do something } else if (context.authType === 'USER') { console.log(snap.val(), 'written by', context.auth.uid); } });