我正在使用 Firebase 设计一个数学问题网站,我想在有人登录时显示问题。
我想要的伪代码是,
if user logged in
document.write([problem])
else
document.write(Please login to see the problem)
有任何想法吗?
我正在使用 Firebase 设计一个数学问题网站,我想在有人登录时显示问题。
我想要的伪代码是,
if user logged in
document.write([problem])
else
document.write(Please login to see the problem)
有任何想法吗?
使用 Firebase 简单登录时,在实例化 FirebaseAuthClient 时,您将定义一个回调函数,该函数在用户登录状态发生变化时被调用。
来自https://www.firebase.com/docs/security/simple-login-overview.html:
var chatRef = new Firebase('https://SampleChat.firebaseIO-demo.com');
var authClient = new FirebaseAuthClient(chatRef, function(error, user) {
if (user) {
// user authenticated with Firebase
} else if (error) {
// an error occurred authenticating the user
} else {
// user is logged out
}
});
对于您的情况,如果您有用户对象,则可以隐藏任何与登录相关的 UI 并显示问题,否则,隐藏问题并显示任何与登录相关的 UI。
然后,要登录用户,请选择一个或多个 Firebase 简单登录身份验证提供程序,在 Forge 中配置该提供程序(通过 访问https://<your-firebase>.firebaseio.com
)并尝试通过以下方式对用户进行身份验证:
authClient.login(<provider>, <options>);
我希望这会有所帮助!