これを動作させるには複数の異なる方法を試してきました。目的は、ユーザーが前に見た場合に表示されないウェルカムボックスを持つことです。私のデータベースのアクティブフィールドに1が表示されている場合、ウェルディングdivは表示されません。Firebase Webからデータを取得する
document.onload = function() {
var active
var user = firebase.auth().currentUser;
var uid;
if (user != null) {
uid = user.uid;
}
firebase.database().ref("Users/" + uid + '/Active').on("value", function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var active = childSnapshot.val();
if (active = 1) {
document.getElementById("welcome").style.display = "none";
document.getElementById("box").style.display = "none";
document.getElementById("title").style.display = "none";
document.getElementById("text").style.display = "none";
}
});
});
};
任意のヘルプやアドバイスを事前にありがとうございます。
'if(active = 1)'の '='に注意してください。どうして 'if(active == 1)'ではないのですか? :) – bhantol
ありがとう、私は変更を加えました。何かまだ動作していませんが、 – imconnor
あなたは3州の戦略を採用することもできます - 1)Loading .... 2)ようこそ3)はありませんが、ロードを完了しました。このように、歓迎の瞬間表示は見られません。 – bhantol