我如何获得 blogpostId firestore?

我的问题是从 firestore 获取文档 ID。


我如何获取 Users/documentid/Comments/documentid ?


数据类:


public class BlogPostId {



  @Exclude

  public String BlogPostId;


  public <T extends BlogPostId> T withId(@NonNull final String id) {

    this.BlogPostId = id;

    return (T) this;

  }

}

添加活动:


private String blog_post_id;


Oncreate

blog_post_id = getIntent().getStringExtra("blog_post_id");


btn click

final String descff = icerikedit.getText().toString();


Map<String, Object> commentsMap = new HashMap<>();

            commentsMap.put("descff", descff);

            commentsMap.put("user_id", current_user_id);

            commentsMap.put("timestamp", FieldValue.serverTimestamp());


            firebaseFirestore.collection("Users/"+blog_post_id+"/Comments").add(commentsMap).addOnCompleteListener(new OnCompleteListener<DocumentReference>() {

    @Override

    public void onComplete(@NonNull Task<DocumentReference> task) {



        if(task.isSuccessful()){


            Toast.makeText(FFicerikAdd.this, "Başarılı efe!", Toast.LENGTH_SHORT).show();


            Intent sab=new Intent(getApplicationContext(),FFicerik.class);

            sab.putExtra("blog_post_id",blog_post_id);


            startActivity(sab);


        }


HUWWW
浏览 119回答 1
1回答

尚方宝剑之说

不幸的是,在云计算公司的FireStore没有办法得到的名称Mehmet在中存在哪些zSNQ...mUUF文件和名称ahmet的范围内它存在SinifDevam于一个单一的查询文档。Firestore 中的查询很浅,它们只从运行查询的集合中获取项目。无法在单个查询中从另一个顶级集合或子集合中获取文档。Firestore 不支持一步跨不同集合的查询。单个查询只能在使用的文件的属性只有一个单一的集合。要解决此问题,您应该在单个集合中添加所有用户对象并相应地查询它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java