香港专业教育学院试图进行身份验证以限制访问,但我不能让它工作我尝试过两个帮助库和使用只是卷曲,但它不适合我。无论我在'uiqd'的令牌中使用什么,我都可以完全访问。
这是代码
$url1 = 'https://***.firebaseio.com/';
$secret = '***';
$user = array( 'v' => 0, 'iat' => time(), 'd' => array('uidq' => 'qq'));
$token = JWT::encode($user, $secret);
$testurl =$url1. 'test.json?auth='.$token;
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $testurl
));
$response = curl_exec($curl);
return $response;
规则
"test": {".read": auth.uidq !== 'qq'}
或
"test": {".read": false}
没有工作。我仍然可以访问数据。这些规则仅用于测试目的。
有人可以在网上添加php脚本和安全规则的工作示例,所以我测试它是否有限制并允许访问。感谢
答案 0 :(得分:0)
使用官方firebase php生成器 - 效果很好 https://github.com/firebase/firebase-token-generator-php