我想在Firebase中存储和检索用户及其上载内容。 我当前的结构包含3个集合:
Users -> {id, displayName, profilePicture....}
uploads -> {id, Url, Desc, Date ..}
UserUploads -> {userId, uploadId, Date }
我的问题是我得到100
_angularFirestore.collection('uploads', ref => {
return ref
.orderBy('Date', 'desc')
.limit(100);
});
对于我每次调用的上载
_angularFirestore.collection('userUpload', ref => {
return ref
.orderBy('CreationDate', 'desc')
.where('UploadId', '==', uploadId);
}).get()
和userCollection.doc(userId).get()
吸引用户进行每次上载
我知道Firebase用管道传输请求,但这是唯一的方法吗?我可以改善数据结构吗?