所以,我想加载我的活动文件'我的一个集合中的名称(不是属性)。
然后可以单击它们并加载其中的属性。
我最初的问题是:我如何获得身份证?
我尝试了这个,但没有工作
db.collection("Kit List").document().get().addOnSuccessListener { snapshot ->
snapshot.id
firstKitList.add(snapshot.toString()).toString()
mainListViewAdapter.notifyDataSetChanged()
}
由于
答案 0 :(得分:0)
假设您的数据库看起来像这样:
Firestore-root
|
--- Kit List (collection)
|
--- docId1 (document)
|
--- docId2 (document)
|
--- //
要获取文档密钥,请使用以下代码:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference kitListRef = rootRef.collection("Kit List");
kitListRef.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (DocumentSnapshot document : task.getResult()) {
String key = document.getId();
Log.d("TAG", key);
}
} else {
Log.d("TAG", "Error getting documents: ", task.getException());
}
}
});
输出将是:
docId1
docId2