首页 > 解决方案 > 使用 vue js 进行 Firebase 数据库查询

问题描述

我正在使用 Firebase 实时数据库。下面我附上我的firebase结构:

Firebase 结构

我正在尝试接收所有tags等于我的ID payload(例如电话)

我尝试了以下查询

firebase.database().ref('Questionnaires').orderByChild('tags').equalTo(payload).once("value")
        .then((data) => {
          commit('setLoading', false)
          console.log("Result", data.val())
        })
        .catch((error) => {
          commit('setLoading', false)
          console.log(error)
        })

但实际上我正在接受data.val() = null

我尝试了各种方法,但仍然得到null

是否可以使用该数据结构构造该查询?如果是请教我。我没主意了。

标签: javascriptfirebasefirebase-realtime-database

解决方案


我听说在 firebase 中维持关系是一场噩梦,我猜标签是另一个 firebase 集合?如果是这样,请在为时已晚之前切换到另一个 dbsm。


推荐阅读