如何限制对我的firebase的访问权限,以便只有我 - 所有者才能访问它

时间:2014-10-02 05:38:02

标签: firebase

我发现自己很困惑。

我的任务很简单,我想将Firebase与node.js一起使用,这样只有我才能访问基地。

通常,服务会提供一种密钥,以便只有所有者才能登录到基地。

为什么这不可能?在我的情况下,我不需要对用户进行任何身份验证,因此我发现文档非常混乱,因为我不需要任何身份验证,除了不允许除我以外的任何人访问基础。

这不应该通过第三方提供商来完成,这应该直接从您的服务中获得。

请帮忙。

1 个答案:

答案 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!");
  }
});

由于他们在谈论用户,这让我感到困惑,但我没有想到我的自己(所有者)作为访问基地的用户。