为了账号安全,请及时绑定邮箱和手机立即绑定

我如何获得 blogpostId firestore?

我如何获得 blogpostId firestore?

HUWWW 2021-12-18 15:11:36
我的问题是从 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;Oncreateblog_post_id = getIntent().getStringExtra("blog_post_id");btn clickfinal 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);        }
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

不幸的是,在云计算公司的FireStore没有办法得到的名称Mehmet在中存在哪些zSNQ...mUUF文件和名称ahmet的范围内它存在SinifDevam于一个单一的查询文档。

Firestore 中的查询很浅,它们只从运行查询的集合中获取项目。无法在单个查询中从另一个顶级集合或子集合中获取文档。Firestore 不支持一步跨不同集合的查询。单个查询只能在使用的文件的属性只有一个单一的集合。

要解决此问题,您应该在单个集合中添加所有用户对象并相应地查询它。


查看完整回答
反对 回复 2021-12-18
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信