javascript - 如何在 JavaScript 中存储 Firebase 数据库值?

标签 javascript firebase-realtime-database

我一直在尝试将局部变量的值存储到全局变量中,但这似乎不起作用。对此有什么帮助吗?

var xv = 0;
var yv = 0;

var itemx = firebase.database().ref().child("item").child("xval");
itemx.on('value', function(xvalue){
    xv = xvalue.val(); 
});

var itemy = firebase.database().ref().child("item").child("yval");
itemy.on('value', function(yvalue){
    yv = yvalue.val();
});

var start = graph.grid[aa][bb];
var end = graph.grid[xv][yv];
var result = astar.search(graph, start, end);

我无法在 Firebase 函数外部获取变量 xv 和 yv 的值。

最佳答案

您无法将对象保存到定义为整数的变量中。声明变量而不用任何像这样的值初始化它们,就可以开始了。

var xv, yv;

var itemx = firebase.database().ref().child("item").child("xval");
itemx.on('value', function(xvalue){
    xv = xvalue.val(); // it contains an object to view it print on console.
    console.log(xvalue.val())
});

var itemy = firebase.database().ref().child("item").child("yval");
itemy.on('value', function(yvalue){
    yv = yvalue.val();
});

关于javascript - 如何在 JavaScript 中存储 Firebase 数据库值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48483961/

相关文章:

javascript - 考虑到 rowspan 和 colspan,如何从一维数组创建动态 html 表?

javascript - 对于 REST 服务,api.domain.com 是否比 domain.com/api 更安全?

javascript - 来自 Web 表单的数据未添加到 Firebase

firebase - 更新 Firebase 实时数据库对象中的特定值

ios - 写入数据库失败?

javascript - XMLHttpRequest.send() 导致 Access-Control-Allow-Origin 错误

javascript - 如何检测一个项目在 knockout observable 数组之间的移动

javascript - jQuery,菜单导航栏中的事件菜单项

android - 尝试了解在我的场景中非规范化与 firebase 数据库的配合情况

android - Unity 上的 Android 排行榜