【发布时间】:2014-04-22 18:57:06
【问题描述】:
我想检查我的 Firebase,看看我是否已经存储了一个匹配两个属性的对象。为了把这个问题放在上下文中,想象一个只存储歌曲的应用程序,具有“艺术家”和“歌曲名”等属性,如下所示:
var wishlist = new Firebase('https://myurl.firebaseio.com/wishes');
wishlist.push({
'artist': artist,
'song': song,
'likes': 0
});
如果已经存在具有相同艺术家和歌曲名的对象,我想在此时阻止对象创建。我该如何检查?该文档似乎没有为此提供示例,因为它们仅指出直接引用名称的情况。我的对象名称是自动生成的,我在回调中使用snapshot.name(); 读取它们。
我可以或应该使用 Firebase 后端中的安全规则执行此操作,还是已经在客户端检查它?
非常感谢任何线索:)!
【问题讨论】:
标签: javascript firebase single-page-application