我对Vue和Vuefire不熟悉。我试图创建一个动态链接到一个页面使用的关键作为url id。
我的推荐人是

let db = app.database();
const postsRef = db.ref('posts');

我正在将全局引用导入到我的应用程序页面中,就像这样-
firebase: {
  posts: {
    source: postsRef,
    asObject: true,
    readyCallback: function () {
      console.log(postsRef)
    }
  },
},

像这样迭代posts对象-
<div v-for="post in posts">
  <a :href="'post/' + post.key"></a>
</div>

我的数据库结构如下-
DB Structure
什么是最好的使用密钥的方法,考虑到我可能想在帖子页面检索,最好不用URL PARAMS?当我记录postsref对象时,我看到父值为空,键值为posts。我希望键值检索for循环中元素的唯一id。

最佳答案

所以基本上,删除asobject:true并将其作为数组导入对我有效。在我的例子中,可以通过

post['.key']

10-08 00:52