【发布时间】:2014-02-08 09:53:22
【问题描述】:
我想在 Firebase 中创建一个安全规则,只允许 PHP 脚本(通过 CURL 请求)写入某个位置。
当安全规则允许任何具有身份验证的人通过将 .json?auth=MYAPPTOKEN 附加到 URL 来读取/写入时,我可以使用 PHP 脚本读取/写入 Firebase。
我还能够包括/排除使用简单登录读取/写入位置的用户,所以我认为我对安全规则语法/操作有基本的处理。
现在,我想在 Firebase 中有一个只能从我的 PHP 文件中写入的位置。
我尝试过的安全规则:
".write":"auth.secret == "MYTOKEN",
".write":"auth == "MYTOKEN",
".write":"auth.token == "MYTOKEN",
另一方面,我尝试修改请求中的 .json?auth=。这是我尝试过的:
$auth = array("token" => "MYTOKEN");
$auth = json_encode($auth);
第二次尝试:
$auth = json_encode("MYTOKEN");
然后将 .json?auth=MYTOKEN 替换为 .json?auth=$auth
那么,如何只允许该脚本写入某个位置?
谢谢大家。
【问题讨论】:
标签: php firebase firebase-security