繁体   English   中英

如何使用 Promise { 获取 PromiseValue<pending> 火力基地?

[英]How to get PromiseValue with Promise {<pending>} Firebase?

下午好。 我是使用 Firebase batabase 的新手。 请告诉我如何从我的数据库中获取数据以进一步处理它们。 现在,我的函数返回 Promise {},其中包含我在 PromiseValue 中需要的日期。 我怎么做对。 现在我的代码看起来像这样

let firebaseConfig = {
....
};

firebase.initializeApp(firebaseConfig);

let ref = firebase.database().ref('/data')

function getDataPromise() {
    return ref.once('value').then(function(snapshot) {
      return snapshot.val();
    });
  }
let res =  getDataPromise()
console.log(res)

我会很高兴回答任何问题

您必须使用then()来获取数据,如下所示

let firebaseConfig = { 
  ....
};

firebase.initializeApp(firebaseConfig);

let ref = firebase.database().ref('/data')

function getDataPromise() {
  return ref.once('value').then(function(snapshot) {
    return snapshot.val();
  });
}

let res =  getDataPromise()
// Use then() with a callback to get data
res.then(data => {
  console.log(data)
})
console.log(res)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM