获取文档标识符,Firestore

时间:2019-03-19 17:26:52

标签: android firebase google-cloud-firestore

我正在尝试获取我的字段的ID。但是,当我单击列表视图的元素时,它会向我显示数据库中不存在的标识符,并且每次单击都会更改。

数据库:  Database

显示

Display enter image description here

代码: Code

如何获取列表视图中所选地址的ID?

1 个答案:

答案 0 :(得分:0)

那么,日内瓦放在您想要的地方。

在onClick PositiveButton内部:

    db.collection("Adresse").whereEqualTo("Adresse", "Geneva").addSnapshotListener(new EventListener<QuerySnapshot>() {
        @Override
        public void onEvent(@Nullable QuerySnapshot queryDocumentSnapshots, @Nullable FirebaseFirestoreException e) {

            if (e != null) {
                Log.w(TAG, "listen:error", e);
                return;
            }

            for (DocumentChange dc : queryDocumentSnapshots.getDocumentChanges()) {

                String docid = dc.getDocument().getId();
                Toast.makeText(getApplicationContext(), docid, Toast.LENGTH_SHORT).show();
            }

        }
    });