Итак, я новичок в флаттере и firebase, и я хотел добавить возможности firestore в свое приложение, но когда я попытался использовать firestore, я получил сообщение об ошибке.
The plugin cloud_firestore requires a higher Android SDK version. │ │ Fix this issue by adding the following to the file │ │ C:\Users\Jaff\StudioProjects\priv_chat\android\app\build.gradle:
После исправления версии SDK я получил еще одну ошибку,
C:\src\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-3.4.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java:13: error: cannot find symbol import com.google.firebase.firestore.TransactionOptions; symbol: class TransactionOptions location: package com.google.firebase.firestore C:\src\flutter.pub-cache\hosted\pub.dartlang.org\cloud_firestore-3.4.0\android\src\main\java\io\flutter\plugins\firebase\firestore\streamhandler\TransactionStreamHandler.java:66: error: package TransactionOptions does not exist new TransactionOptions.Builder().setMaxAttempts(maxAttempts).build(),
Compilation failed; see the compiler error output for details.
Вот тут я совсем запутался, понятия не имею, как это решить, может кто-нибудь мне помочь?
У меня была такая же проблема, и я заметил, что моя зависимость firebase_core
в pubspec.yaml не обновлялась.
Теперь пользуюсь firebase_core: ^1.20.0
и все работает 👍
Не забывайте бегать flutter clean
.
Надеюсь, это поможет :)