从Firebase数据库检索数据时,浏览器显示未定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Firebase数据库检索数据时,浏览器显示未定义相关的知识,希望对你有一定的参考价值。

我尝试从Firebase数据库检索数据。返回的数据显示为>

undefined undefined undefined

我使用的代码是

var query = firebase.database().ref().child("users/-Ly-dBv9xSiBf-UO0A8Q").orderByKey();
query.once("value") .then(function(snapshot) {
    snapshot.forEach(function(childSnapshot) {

      var key = childSnapshot.key;

      var childData = childSnapshot.val().messageText;
 document.writeln(childData);

  });
});

database reference

我尝试从Firebase数据库检索数据。返回的数据显示为undefined undefined undefined我使用的代码是var query = firebase.database()。ref()。child(“ users / -Ly-dBv9xSiBf -...

答案

它显示undefined,因为首先,引用位于随机ID节点上,因此您不必循环。其次,您的数据库中没有名为messageText的属性。您的代码应如下所示:

以上是关于从Firebase数据库检索数据时,浏览器显示未定义的主要内容,如果未能解决你的问题,请参考以下文章

从 firebase 检索数据并将其显示在可扩展的 recyclerview 中

从 Firebase 数据库中检索用户数据并显示在用户配置文件文本字段中

Swift:从 Firebase 检索数据并在表格视图中显示

将数据从 FireBase 检索到颤振项目时出错

useContext 未在子组件中显示更新的状态(当从全局文件中的 useEffect 挂钩中的 firebase 检索数据时)

如何使用颤振从firebase实时检索数据