2015-10-27 30 views

回答

8

您可以通過將每個鍵的值設置爲空來刪除單個操作中的許多帖子。

function deletePostFromFollowers(postId, followers) { 
    var updates = {}; 
    followers.forEach(function(followerId) { 
     updates['/users/'+followerId+'/posts/+'postId] = null 
    }); 
    ref.update(updates); 
} 
deletePostFromFollowers('-K18713678adads', ['uid1', 'uid2']); 
+0

謝謝@Frank麪包車Puffelen –

+3

這似乎並不像它可以擴展,會發生什麼,如果有100萬個用戶的例子嗎?我們的數據是否真的有效地更新了100萬個地點的價值? – Wink

+0

@Wink我認爲這很不錯。但你應該使用服務器端的雲功能 –