变量在 Firebase 调用后无法访问

variable no accessible after a Firebase call

本文关键字:访问 调用 Firebase 变量      更新时间:2023-09-26

我正在使用Firebase来访问相同的数据,但我不能使用用于访问它的函数之外的数据。如何制作刚刚访问的数据的控制台日志而不是初始值?

var whatNeed = 'hello';
gameData = new Firebase('https://thegame.firebaseio.com/gameData');
    gameData.on("value", function(snapshot) {
        var data = snapshot.val();
        whatNeed = data.property;
    });
console.log(whatNeed);
whatNeed

回调之外调用时将始终包含初始值,因为value事件处理程序是异步的,因此将首先调用console.log