Flutter: сервер Firestore недоступен в фоновом режимеIOS

Программируем под IOS
Anonymous
Flutter: сервер Firestore недоступен в фоновом режиме

Сообщение Anonymous »

Я хочу синхронизировать данные моего Firestore из фонового режима после получения сообщения FCM. Поэтому я хочу получать данные с сервера Firestore только с помощью GetOptions(source: Source.server), поскольку данные сервера могли измениться.

Код: Выделить всё

@pragma('vm:entry-point')
Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);

final FirebaseFirestore _firestore = FirebaseFirestore.instance;

// Throws firestore/unavailable when reading from server
var tasks = await _firestore.collection('tasks').get(GetOptions(source: Source.server)
);
return snapshot.docs.map((doc) {
final data = doc.data();
Task task = Task.fromJson(data);
return task;
}).toList();

}
Проблема

Когда приложение (iOS) работает в фоновом режиме, я получаю сообщение об ошибке firestore/unavailable работает только чтение из кеша Firestore. Это проблема, связанная с iOS? У фоновых процессов нет доступа к Интернету или мне нужно установить специальное разрешение?

Мое приложение для iOS использует следующие фоновые режимы:
  • < li>Фоновая выборка
  • Фоновая обработка
  • Удаленные уведомления


Подробнее здесь: https://stackoverflow.com/questions/785 ... background

Вернуться в «IOS»