Код: Выделить всё
@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
Мобильная версия