Android Studio Java Firebase Firestore одновременное обновление данных ⇐ JAVA
-
Гость
Android Studio Java Firebase Firestore одновременное обновление данных
Я использую приведенный ниже код для обновления базы данных Firebase Firestore под названием «Курсы».
db.collection("Курсы").get() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess (QuerySnapshot queryDocumentSnapshots) { if (!queryDocumentSnapshots.isEmpty()) { загрузкаPB.setVisibility(View.GONE); List list = queryDocumentSnapshots.getDocuments(); for (DocumentSnapshot d : список) { Курсы c = d.toObject(Courses.class); c.setId(d.getId()); курсыArrayList.add(c); } курсRVAdapter.notifyDataSetChanged(); } еще { Toast.makeText(CourseDetails.this, «В базе данных данные не найдены», Toast.LENGTH_SHORT).show(); } } }).addOnFailureListener(новый OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Toast.makeText(CourseDetails.this, «Не удалось получить данные.», Toast.LENGTH_SHORT).show(); } }); Насколько мне известно, Firebase Firestore поддерживает сериализуемую модель изоляции. Вот что я хотел бы знать. Допустим, эта однострочная команда начинает выполняться одновременно на двух разных устройствах Android. Одна из этих двух команд ожидает завершения другой команды, чтобы выполниться?
Я еще не пробовал, так как это проблема с несколькими пользователями.
Я использую приведенный ниже код для обновления базы данных Firebase Firestore под названием «Курсы».
db.collection("Курсы").get() .addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess (QuerySnapshot queryDocumentSnapshots) { if (!queryDocumentSnapshots.isEmpty()) { загрузкаPB.setVisibility(View.GONE); List list = queryDocumentSnapshots.getDocuments(); for (DocumentSnapshot d : список) { Курсы c = d.toObject(Courses.class); c.setId(d.getId()); курсыArrayList.add(c); } курсRVAdapter.notifyDataSetChanged(); } еще { Toast.makeText(CourseDetails.this, «В базе данных данные не найдены», Toast.LENGTH_SHORT).show(); } } }).addOnFailureListener(новый OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Toast.makeText(CourseDetails.this, «Не удалось получить данные.», Toast.LENGTH_SHORT).show(); } }); Насколько мне известно, Firebase Firestore поддерживает сериализуемую модель изоляции. Вот что я хотел бы знать. Допустим, эта однострочная команда начинает выполняться одновременно на двух разных устройствах Android. Одна из этих двух команд ожидает завершения другой команды, чтобы выполниться?
Я еще не пробовал, так как это проблема с несколькими пользователями.
Мобильная версия