我刚刚开始使用Firebase并通过Facebook迁移了Parse。安全规则对我来说有点陌生。我需要有“帖子”,允许用户创建自己的“链接”来访问帖子。
例如,它就像
domain.com/post/usercreatedstring
我使用“usercreatedstring”作为Firebase中对象的键。为了强制执行唯一性,我的规则有一个
".validate":"!data.exists()"
问题是,这也会锁定对孩子的任何更新。有什么办法可以只允许创建唯一的密钥并且仍允许更新吗?
我在考虑使用.push()
,但认为它不起作用。
答案 0 :(得分:0)
firebase使用$ add(example.newChild)..抱歉,如果这比你想要的少,但是我使用firebase授权的方式,如果你还有问题,我会决定使用授权进行状态导航要求说 角度1.5 / 2.0
resolve: {
currentAuth: function(authservice){
$requireAuth(example).then($state.go(example2))
/* or $waitForAuth when controlling a $stateProvider
*/
},