我发现自己很困惑。
我的任务很简单,我想将Firebase与node.js一起使用,这样只有我才能访问基地。
通常,服务会提供一种密钥,以便只有所有者才能登录到基地。
为什么这不可能?在我的情况下,我不需要对用户进行任何身份验证,因此我发现文档非常混乱,因为我不需要任何身份验证,除了不允许除我以外的任何人访问基础。
这不应该通过第三方提供商来完成,这应该直接从您的服务中获得。
请帮忙。
答案 0 :(得分:2)
确定。所以我设法找到了解决方案。
在您的帐户中,您拥有应更改为的标签安全规则:
{
"rules": {
".read": false,
".write": false
}
}
现在转到选项卡Secrets,您将找到您的身份验证密钥。
现在在node.js代码中执行:
var dataRef = new Firebase("https://<YOUR-FIREBASE>.firebaseio.com/");
// Log me in.
dataRef.auth(AUTH_TOKEN, function(error) {
if(error) {
console.log("Login Failed!", error);
} else {
console.log("Login Succeeded!");
}
});
由于他们在谈论用户,这让我感到困惑,但我没有想到我的自己(所有者)作为访问基地的用户。