我在想 RecyclerView。
例如,用戶可以按地區查看帖子。所以我想根據區域不同呼叫 post 物件,比如 post1,post2,post3, ... <- collection. 為用戶設定的每個區域呼叫不同的 post 物件。
我想知道這樣想是否可以。
uj5u.com熱心網友回復:
創建一個看起來像這樣的集合是有意義的:
Firestore-root
|
--- posts (collection)
|
--- $postId
| |
| --- region: "USA"
| |
| --- title: "Post one title"
|
--- $postId
|
--- region: "Europe"
|
--- title: "Post teo title"
如果您想按特定區域過濾帖子,那么您只需執行如下所示的查詢:
FirebaseFirestore db = FirebaseFirestore.getInstance();
CollectionReference postsRef = db.collection("posts");
Query queryByRegion = postsRef.whereEqualTo("region", "Europe");
queryByRegion.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
if (document != null) {
String title = document.getString("title");
Log.d(TAG, title);
}
}
} else {
Log.d(TAG, task.getException().getMessage());
}
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/388276.html
標籤:爪哇 安卓 火力基地 谷歌云平台 谷歌云firestore
