Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Android中删除Firestore集合中的所有文档?_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Java 如何从Android中删除Firestore集合中的所有文档?

Java 如何从Android中删除Firestore集合中的所有文档?,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,我需要通过单击按钮删除集合中的所有文档。 但是Firestore指南没有说明如何删除所有文件 比如说 public void onClick(View view) { // movieList.clear(); WriteBatch batch = db.batch(); Movie movie = new Movie(subj.getText().toString(), cab.g

我需要通过单击按钮删除集合中的所有文档。 但是Firestore指南没有说明如何删除所有文件

比如说

          public void onClick(View view) {
//                movieList.clear();
                WriteBatch batch = db.batch();
                Movie movie = new Movie(subj.getText().toString(), cab.getText().toString());
                movieList.add(movie);
                mAdapter.notifyDataSetChanged();
                DocumentReference nycRef = db.collection("Users").document();
                batch.set(nycRef, new Movie(subj.getText().toString(), cab.getText().toString()));
                batch.commit().addOnCompleteListener(new OnCompleteListener<Void>() {
                    @Override
                    public void onComplete(@NonNull Task<Void> task) {


// ...
                    }
public void onClick(视图){
//movieList.clear();
WriteBatch batch=db.batch();
电影=新电影(subc.getText().toString(),cab.getText().toString());
movieList.add(电影);
mAdapter.notifyDataSetChanged();
DocumentReference nycRef=db.collection(“用户”).document();
batch.set(nycRef,新电影(subc.getText().toString(),cab.getText().toString());
batch.commit().addOnCompleteListener(新的OnCompleteListener()){
@凌驾
未完成的公共void(@NonNull任务){
// ...
}
这是我的MainActivity文件的一部分

添加文件时,它会将信息推送到Firestore

但我还需要删除文件(全部)

另外,我收集的文件总是少于9个


p.p.S我在谷歌上搜索过,没有找到任何东西。

Firestore不提供任何API来删除集合中的所有文档。你需要做的是查询所有文档,收集它们的所有ID,然后编写一些代码来迭代这些ID并删除它们