Я пытаюсь создать приложение Counter на Flutter, используя Firebase Realtime в качестве своей базы данных. Обеспечить постоянство, а также синхронизировать все пути, чтобы обеспечить автономные возможности. Все работает нормально на Android, а значение старого подсчета показывает и обновляется даже в автономном режиме и начинает показывать данные DB один раз в Интернете. Когда в автономном режиме на iOS стоимость счетчика сбрасывается и остается на уровне 1, даже когда количество должно было увеличиться на большего. Когда интернет восстановлен, все количество, добавляются в DB, и правильные данные показывают. Это плохой пользовательский опыт в автономном режиме для пользователей и блокировщик выпуска для нас. < /P>
Сценарий с примером: < /p>
< li> Считается, когда онлайн: 43 < /li>
[*] сделал еще 10 пунктов, когда в автономном режиме сбрасывается до 1 на самом первом счете < /li>
Когда онлайн снова начинается показывая 53.
< /ul>
Sdippet: < /p>
Future updateRealtimeData(String apiKey, String currentWeekKey) async {
try {
DatabaseReference _dbRef = FirebaseDatabase.instance.ref("stats");
_dbRef.child("allTime/count").keepSynced(true);
_dbRef.child("weeklyCounts/$currentWeekKey/count").keepSynced(true);
// Prepare the data to update
final Map updates = {};
updates['allTime/count'] = ServerValue.increment(1);
updates['allTime/api_key'] = apiKey;
updates['weeklyCounts/$currentWeekKey/count'] =
ServerValue.increment(1);
updates['weeklyCounts/$currentWeekKey/api_key'] = apiKey;
// Perform the update in a single operation
print('Update realtime data called');
await _dbRef.update(updates);
print('Stats updated successfully.');
} catch (e) {
print("Failed to update stats: $e");
}
}
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
FirebaseDatabase.instance.setPersistenceEnabled(true);
runApp(MyApp());
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... ine-on-ios
База данных Firebase Realtime не работает должным образом, когда в автономном режиме на iOS ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
База данных Firebase Realtime и аутентификация Firebase в Android Studio
Anonymous » » в форуме JAVA - 0 Ответы
- 90 Просмотры
-
Последнее сообщение Anonymous
-
-
-
База данных Firebase Realtime и аутентификация Firebase в Android Studio
Anonymous » » в форуме Android - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-
-
-
База данных Firebase Realtime: данные не сохраняются, несмотря на успешную интеграцию
Anonymous » » в форуме Android - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
База данных Firebase Realtime: данные не сохраняются, несмотря на успешную интеграцию
Anonymous » » в форуме Android - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-