4
目前我似乎無法找到一種方法來通過REST api從firebase列表中刪除對象。例如,我試圖從列表中刪除它: https://mrdapper.firebaseio.com/v0/users/41/favs.json?orderBy=%22id%22&equalTo=107657061通過firebase rest api從列表中刪除對象
發送DELETE請求不適用於查詢參數。
目前我似乎無法找到一種方法來通過REST api從firebase列表中刪除對象。例如,我試圖從列表中刪除它: https://mrdapper.firebaseio.com/v0/users/41/favs.json?orderBy=%22id%22&equalTo=107657061通過firebase rest api從列表中刪除對象
發送DELETE請求不適用於查詢參數。
你不能用查詢刪除,(雖然那會很棒)。但是您可以使用結果發送DELETE請求。
做一個GET:
GET https://mrdapper.firebaseio.com/v0/users/41/favs.json?orderBy=%22id%22&equalTo=107657061
這將返回對象,你可以把它返回每個項目的一個DELETE請求。
DELETE https://mrdapper.firebaseio.com/v0/users/41/favs/<returned-id>.json
現在,您可能不希望爲每個對象發送一個刪除請求。但是,對於您的數據結構,這是必要的。
如果你想輕鬆地查詢和刪除項目,你可以試試這個數據結構:
/users/$user_id
/userFavs/$user_id/$fav_id
商店favs
在根目錄下它自己的位置。這將允許您檢索user
數據而不總是得到favs
。
對於userFavs
如果您關閉userid
和favid
您可以輕鬆地查詢和刪除。
{
"userFavs": {
"41": {
"107657061": {
"note_count": 43633
}
}
}
}
現在,您可以通過指定用戶的ID輕鬆獲取用戶的所有收藏夾。如果您需要通過ID刪除,那也是一個關鍵。所以你現在可以不用查詢就刪除。
DELETE https://mrdapper.firebaseio.com/v0/userFavs/41/107657061.json
我嘗試過,但單個對象的url返回null。 https://mrdapper.firebaseio.com/v0/users/41/K4MoCH14oh4gkvI2wCq.json – puppymaster
嘗試了其他對象ID,它的工作原理。謝謝大衛! – puppymaster