我有一个名为User
的类,我创建了一个List<User> users;
,现在我需要将此列表添加到Firestore,我做的是我遍历列表并将每个对象分别添加为Firestore只接受HashMaps或对象,这里是代码
for (User user:users){
db.collection("Users").document(user.getUserNumber()).set(user)
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()){
Log.e(TAG, "DocumentSnapshot added with ID: " + task.getResult());
}else Log.e(TAG, "Error adding document", task.getException());
}
});
}
我的问题是有没有办法用一个请求将整个列表添加到Firestore而不是像列表大小那样多次调用api?