Я работаю с FireStore в Android.Я хочу, чтобы мой пользователь мог сохранять данные в приложении в автономном режиме (вставка данных в автономном режиме также работает нормально) Но я не знаю, как определить, что данные добавляются в автономном режиме, мне нужно получить документИдентификатор, который добавлен.В режиме онлайн я могу обнаружить вставку данных с прослушивателем как.
Map<String, Object> data = new HashMap<>();
data.put("name", "Tokyo");
data.put("country", "Japan");
db.collection("cities")
.add(data)
.addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
Log.d(TAG, "DocumentSnapshot written with ID: " + documentReference.getId());
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, "Error adding document", e);
}
});
Мне также нужно определить, что добавляется, когда приложение находится в автономном режиме.Так как я могу?Потому что эти слушатели работают только тогда, когда данные вставляются на сервер, а приложение получает ответ от сервера.