我有一首歌的名字,我为它节省了评分.它看起来像下面的图片,因为我push()用来存储每个新的评级.

但我想看到的是,ratings作为一个对象数组,每个包含这样的东西:
voter: {
ip: "1.1.1.1",
stars: 3,
}
Run Code Online (Sandbox Code Playgroud)
所以rating关键最终会是这样的:
rating: [{ip: "1.1.1.1", stars: 3}, ...]
Run Code Online (Sandbox Code Playgroud)
然后,我只能为每个IP地址启用一个投票.我在Firebase文档中找不到的
是如何添加到现有密钥,在这种情况下rating(但它会像[list,like]) - hash像上面那样的新东西.因为push()自动创建hash-key值,我想附加到现有密钥.
编辑: 我知道 Firebase本身不存储数组这一事实,但在这种情况下无关紧要,这就是我想看到我的数据的方式.
我正在使用firebase(使用Angularfire)来获取html5手机应用程序.用户仅在开始屏幕中输入他们的电子邮件,然后,根据该电子邮件是否已经注册,用户分别被重定向到登录或注册页面.对于step1,我们如何查询firebase简单登录以确定电子邮件是否已注册?