【问题标题】:Getting Data from Firebase Firestore从 Firebase Firestore 获取数据
【发布时间】:2018-11-06 00:46:56
【问题描述】:

我只需要从 Firebase 获取数据“user_id”并将其而不是 xxx 置于条件 (xxx == user_id) 中。我该怎么做? (看截图)

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:
    String postId = ""; // the post-Id from which you want the user_id
    DocumentReference docRef = db.collection("Posts").document(postId);
    docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
        @Override
        public void onSuccess(DocumentSnapshot documentSnapshot) {
            String userId = documentSnapshot.getString("user_id");
        }
    });
    

    上面的代码是在你知道 post-id 的情况下获取 user_id 的。 或者当你知道 user_id 时你想要获取帖子的代码

    【讨论】:

      【解决方案2】:

      要解决这个问题,你只需要使用一个查询:

      DocumentReference id = firebaseFirestore.collection("Posts");
      Query query = id.whereEqualTo("user_id", user_id);
      

      使用此代码,您将获得 id 为 user_id 变量值的用户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-24
        • 2022-09-23
        • 2019-05-10
        • 2019-10-29
        相关资源
        最近更新 更多