要将Android循环数据列表上传到Firestore,可以按照以下步骤进行操作:
implementation 'com.google.firebase:firebase-firestore:23.0.0'
FirebaseFirestore db = FirebaseFirestore.getInstance();
public class Student {
private String name;
private int age;
public Student() {
// Default constructor required for Firestore
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// Getters and setters
}
List students = new ArrayList<>();
students.add(new Student("John", 20));
students.add(new Student("Jane", 21));
students.add(new Student("Bob", 19));
WriteBatch batch = db.batch();
for (Student student : students) {
DocumentReference docRef = db.collection("students").document();
batch.set(docRef, student);
}
batch.commit().addOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
if (task.isSuccessful()) {
// 上传成功
} else {
// 处理上传失败的情况
}
}
});
在上面的示例中,我们使用了批量写入(WriteBatch)来一次性提交所有学生对象。我们使用了collection("students").document()来创建一个唯一的文档ID,并使用set()方法将学生对象写入到Firestore中。
请记得替换collection("students")为你实际的集合路径。
这样,你就可以将Android循环数据列表上传到Firestore了。
上一篇:Android循环揭示动画无效