【发布时间】:2017-04-26 19:25:21
【问题描述】:
我能否获取 Firebase 函数(数据库触发器)的 ID 以用于 Firebase 规则?我只需要允许 Firebase 函数写入数据库。
更新:
为了澄清,我正在使用触发数据库 Firebase 函数,我只想允许该函数写入数据库,但允许用户读取。我尝试了这种方法Allowing write access only to Cloud Functions for Firebase,但收到错误The default Firebase app already exists.。但是,此链接适用于 Cloud Functions 而不是 Firebase 功能,我找不到任何其他相关问题。
【问题讨论】:
-
当您说 id 时,您的意思是父节点键吗?还是用户uid?还是别的什么?
-
嗨 Jay,我的意思是函数的 ID(如果存在)。我已经在下面添加了答案,不需要检查函数 ID,只需使用 adminRef 代替 ref,我的意思是,如果你使用 'ref' 你可以拒绝每个人的规则并且函数不能写,但是如果使用“adminRef”,则只有您的函数会写入或读取。非常有用。
标签: firebase firebase-realtime-database