gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:45:47 25 4
gpt4 key购买 nike

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

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com