管理Firebase中的重复条目

时间:2014-05-04 18:40:51

标签: angularjs firebase angularfire duplication

我正在使用angularFire在AngularJS中编写一个简单的投票应用来管理Firebase后端。该应用程序只允许用户从列表中选择一个国家/地区,投票选择多个类别,然后保存投票(到firebase)。

我的架构如下:

//root
   "votes" : {
       "country" : "#countryName",
          "votes" : [
              {
                "category" : "#votecat",
                "score" :"0",
                "comment" : "#comment"
              } .... etc
          ]
   }

这可以从我的代码中填充,但是,如果再次选择相同的国家/地区名称,则只需为同一国家/地区添加新条目(国家/地区)。我已尝试使用Firebase安全规则,但data.exists()属性只是防止覆盖不重复条目,因为每次添加条目时生成的ID都不同。

我应该做一些程序化的检查重复条目的事情,还是Firebase通过其安全规则提供更简单的方法?我在这里看到了许多类似的问题,但没有明确的答案,而且很多问题的复杂性和混淆。很高兴看到一个简单的答案。

0 个答案:

没有答案