我想展平我的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'。 –