Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;改为;Firebase数据库的函数返回'Promise<;待定>;`对象_Javascript_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript &引用;改为;Firebase数据库的函数返回'Promise<;待定>;`对象

Javascript &引用;改为;Firebase数据库的函数返回'Promise<;待定>;`对象,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在向Firebase DB发出读取请求,但它不断返回Promise对象。我对编码比较陌生,所以我很感谢您的帮助:)-我只想以JSON格式返回值(由路径给出) 以下是我正在运行的代码: let path7 = database.ref('CheckOuts/2)'); path7.once('value').then(function(elem) { let values = elem.val(); return values; }); 试试这个 let path7 = datab

我正在向Firebase DB发出读取请求,但它不断返回
Promise
对象。我对编码比较陌生,所以我很感谢您的帮助:)-我只想以JSON格式返回值(由路径给出)

以下是我正在运行的代码:

let path7 = database.ref('CheckOuts/2)');

path7.once('value').then(function(elem) {
  let values = elem.val();
  return values;
});
试试这个

let path7 = database.ref('CheckOuts/2)');

let result = await path7.once('value');

const value = snapshot.val();

console.log('result',value);
确保在函数中正确添加了
async
关键字

let path7 = database.ref('CheckOuts/2)');

let result = await path7.once('value');

const value = snapshot.val();

console.log('result',value);
确保在函数中正确添加了
async
关键字