在我的应用程序中,我没有用户登录,但我想保护我的 Firebase 数据。我用于这个 Firebase 令牌生成器 - PHP。访问数据库就像俄罗斯轮盘赌。一旦我获得了权限,当我刷新页面时就没有了。
这是我的令牌生成器文件:
<?php
require_once 'vendor/autoload.php';
use Firebase\Token\TokenException;
use Firebase\Token\TokenGenerator;
try {
$generator = new TokenGenerator('Firebase-Secret');
$token = $generator
->setData(array('uid' => '123'))
->setOption('admin', true)
->create();
} catch (TokenException $e) {
echo "Error: ".$e->getMessage();
}
echo $token;
?>
这是 index.php:
<script>var token = "<?= include_once 'getToken.php' ?>";</script>
$(document).ready(function(){
firebaseRef.authWithCustomToken(token, function(error, authData) {
console.log(authData)
}, {remember: "sessionOnly" });
// do something
})