【发布时间】:2018-04-14 08:19:50
【问题描述】:
我的 Firebase 数据库具有这种树形结构。
我使用 vue-fire 循环访问数据库。我想在 name 属性中检索“CantFindMe”值。我的文件如下所示:
// Dashboard.vue
<template>
<div class="">
<ul>
<li v-for="personName in names" v-bind:key="personName['.key']">
<div v-if="!personName.edit">
<p>{{ personName.forms.step1 }}</p>
</div>
</li>
</ul>
</div>
</template>
<script>
import { namesRef} from '../firebase.js'
export default {
name: 'app',
data () {
return {
name: ''
}
},
firebase: {
names: namesRef
}
}
</script>
// Firebase.js
{ The usual firebase config }
{...}
export const firebaseApp = firebase.initializeApp(config)
export const db = firebaseApp.database()
export const namesRef = db.ref('names')
我设法读取了对象:{ "-KxrySGBHgLvw_lPPdRA": { "edit": false, "name": "CantFindMe" } }
但是当我尝试在“.step1”之后添加“.name”时,应该返回“CantFindMe”,我什么也没有/空白回来。
如何使用 VueJs 获取 name 属性以返回“CantFindMe”?
【问题讨论】:
-
您在从 Firebase 实时数据库获取数据的过程中缺少一些必需的步骤。等待一个小时,我创建新的 Fbase 项目并为您提供工作示例作为答案。
标签: javascript firebase firebase-realtime-database vue.js vuefire