У меня проблема с моим кодом Flutter SDK, когда, когда я вызываю функцию, чтобы извлечь данные из базы данных, он возвращает все данные из моей базы данных (8950 элементов), даже если я делаю правильный фильтр. Но эта проблема происходит только в отладке iOS на Android, и она возвращает только 1 точный элемент из поиска. < /P>
У меня проблема с моим кодом Flutter SDK, когда, когда я вызываю функцию, чтобы извлечь данные из базы данных, он возвращает все данные из моей базы данных (8950 элементов), даже если я делаю правильный фильтр. Но эта проблема происходит только в отладке iOS на Android, и она возвращает только 1 точный элемент из поиска. < /P> [code]DatabaseReference Function(String id) get productByIdRef => (String id) => _database.ref('products/$id');
StreamSubscription? _productsSubscription;
Future getProductInScanner(String id) async { final cleanId = id.trim(); final snapshot = await productByIdRef(cleanId).get();
return ProductData.fromMap(map); } catch (_) { throw FormatException('Erro ao fomatar dados do produto'); } } [/code] Мне нужен этот код на iOS, чтобы вернуть только конкретный идентификатор, который я указываю в .Child () . Но я уже понял, что это проблема iOS SDK.