I / flutter (22027): MissingPluginException (реализация не найдена для метода DocumentReference # setData на канале plugins.flutter.io/cloud_firestore) - PullRequest
1 голос
/ 25 января 2020
Future<void> _getUserData() async {
  final database = Firestore.instance;
  try {
    FirebaseUser _currentUser = await FirebaseAuth.instance.currentUser();
    String authid =_currentUser.uid;
    String email = _currentUser.email;
    Map<String, String> userData = {
      'AuthUserId':'$authid',
      'Email':'$email',
      'FullName': '',
      'MobileNum': '',
      'Address': '',
      'City/Village': '',
      'District': '',
      'State': '',
      'PinCode': '',
    };
   database.collection('UserData').add(userData).catchError((e) {
     print(e);
    });
 } catch (e) {
    print(e);
 }
}
@override
void initState() {
    super.initState();
    _getUserData();
  }

"Я пытаюсь вставить данные в облачное хранилище, и я вызвал эту функцию в initState (), но я получаю сообщение об ошибке, как я уже упоминал выше

Ответы [ 3 ]

2 голосов
/ 26 января 2020

Убедитесь, что вы используете последнюю версию cloud_firestore. Затем выполните:

flutter clean
flutter packages get
0 голосов
/ 11 апреля 2020

для моего случая я выполнил следующие шаги:

flutter clean
flutter packages get

удаление приложения

обновление: /android/app/build.gradle

defaultConfig {
    ...
    multiDexEnabled true
}

запустить снова.

надеюсь, это поможет

0 голосов
/ 01 февраля 2020

Я закрыл IDE (Android Studio) и сделал flutter clean. После этого я перезапустил IDE и создал новый AVD. После этого пропало исключение MissingPluginException, и у меня возникла следующая ошибка:

D8: Cannot fit requested classes in a single dex file

Я исправил это добавление multiDexEnabled true к defaultConfig в /android/app/build.gradle

defaultConfig {
    ...
    multiDexEnabled true
}

Я не знаю, относится ли это к вашей проблеме, но именно так я и решил ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...