如何获得单据领域

时间:2018-07-02 09:26:07

标签: android firebase google-cloud-firestore

此代码检索 module counter ( input clk, output reg[7:0] out ); always @(posedge clk) begin out <= out + 1; end endmodule user/sets之间的日期在greaterThan中的所有文档。我正在使用Cloud Firestore。

lessThan

此代码在日志中生成此代码:

    Query dbSets = db.collection("users")
            .document(id)
            .collection("sets")
            .whereLessThan("date", lessThan);
    dbSets
            .whereGreaterThanOrEqualTo("date", greaterThan)
            .get()
            .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                @Override
                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if (task.isSuccessful()) {
                        for (QueryDocumentSnapshot document : task.getResult()) {
                            log(document.getData().toString()+document.getId());
                        }
                    }
                }
            });

我该怎么做才能获取单个字段的值?例如:

{date=Mon Jul 02 00:00:00 GMT+02:00 2018, name=Hanna, nc=true, inst=true}p1kr3Y34mu50NRNXjvno

我找不到与此相关的任何文档(是因为Cloud Firestore仍处于Beta版?)。

1 个答案:

答案 0 :(得分:0)

结果证明我的示例解决方案是正确的方法:

log(document.getData().get("name")+document.getId());

输出:

Hannap1kr3Y34mu50NRNXjvno

相关文档:https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/QueryDocumentSnapshot