我想展平我的Firebase應用程序中的數據。數據庫設計有一個用戶列表和一個項目列表。用戶將擁有這些項目,並且需要擁有他們擁有的項目的索引列表。用戶列表由唯一的uid索引。通過這些項目,我正在使用具有唯一ID的項目列表。這些項目使用firebaseArray進行管理,並使用$ add進行創建。我正嘗試使用結構化數據部分中的指南中介紹的展平數據模型。問題是由$ add生成的唯一id在其中有特殊字符,不能用作用戶對象中項目的索引。嘗試創建其中一個成員具有「特殊字符」的對象時會生成錯誤。Firebase使用唯一ID與展平數據
解決此問題的建議方法是什麼?
我已經將用戶ID添加到項目中,並嘗試創建一個查詢以僅獲取當前用戶擁有的項目: –
var projectsRef:Firebase = new Firebase('https://flickering-torch-2606.firebaseio.com/projects'); \t \t \t \t \t \t //創建用於由當前用戶 \t \t \t變種查詢擁有的項目的查詢:任何= projectsRef.orderByChild( '用戶id')equalTo(this.userId); –
它在projectsRef中找不到'userId'。 –