我有一首歌曲的名称,我为其节省了额定值。 它看起来像波纹管,因为我使用push()
来存储每个新的评级。在Firebase中存储阵列值的正确方法
但我想看到的是,ratings
为 对象,每个都包含像这样的数组:
voter: {
ip: "1.1.1.1",
stars: 3,
}
所以rating
键将结束是这样的:
rating: [{ip: "1.1.1.1", stars: 3}, ...]
然后我可以启用每个IP地址只有一个投票。我在 Firebase
文档中找不到的是如何添加到现有密钥,在这种情况下rating
(但它会是[list,like]) - 新的hash
像上面那样。 由于push()
会自动创建hash-key
值,并且我想将 附加到现有密钥。
编辑: 我知道的事实,即火力地堡不存储阵列本身,但是在这种情况下,它并不重要,这是我多么想看看我的数据。
谢谢!我有同样的问题,这对我有效。 – KaoriYui 2017-07-07 11:14:14