我正在看这段代码:
firebase.init({
onAuthStateChanged: function(data) { // optional but useful to immediately re-logon the user when he re-visits your app
console.log(data.loggedIn ? "Logged in to firebase" : "Logged out from firebase");
if (data.loggedIn) {
console.log("user's email address: " + (data.user.email ? data.user.email : "N/A"));
}
}
});
来自nativescript-firebase plugin身份验证自述文件。我怀疑它是firebase实例,但无法确定。我查看了包含firebase.android.js
听众的onAuthStateChanged
文件,这让我相信它是什么。
答案 0 :(得分:0)
数据是一个Json,这意味着,要有任何信息,在这种情况下有ifnrmation的用户,如果你看到这个“onAuthStateChanged”表示一个变量已被创建并且将被使用,那么方法的参数如何< / p>
用户信息
data.user.email
获取布尔值
if (data.loggedIn) {
....
}
新变量侦听器
var listener= {
onAuthStateChanged: function(data) {
......
}
};
监听器将使用参数
// add the listener:
firebase.addAuthStateListener(listener);
// stop listening to auth state changes:
firebase.removeAuthStateListener(listener);
// check if already listening to auth state changes
firebase.hasAuthStateListener(listener);