6

我的网站只是一个带有表单的页面。我没有任何用户身份验证功能。在不以安全方式通过服务器端代码的情况下,我仍然可以使用客户端 Firebase 集成吗?如果是,我如何确保我的 firebase 连接的详细信息?

4

2 回答 2

6

您可以使用 Firebase 简单登录提供的新匿名身份验证功能:https ://www.firebase.com/docs/security/simple-login-anonymous.html

通过这种机制,您可以让您网站的用户匿名向 Firebase 进行身份验证(他们不需要输入任何登录凭据),但您仍然可以使用常规安全规则保护对 Firebase 的读取和写入。

于 2013-10-10T18:05:33.527 回答
2

是的。

只需将这些标签添加到您的页面:

<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script>
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script>

然后编写这段代码:

var chatRef = new Firebase('https://YOUR-APP.firebaseIO.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
  if (error) {
    // an error occurred while attempting login
    console.log(error);
  } else if (user) {
    // user authenticated with Firebase
    console.log('User ID: ' + user.id + ', Provider: ' + user.provider);
  } else {
    // user is logged out
  }
});

当您的用户单击登录按钮时,请致电

// attempt to log the user in with your preferred authentication provider
auth.login('github (or twitter, or what you want)');

正如这里解释和演示这里

于 2013-11-26T13:37:58.043 回答