Необработанное исключение: MissingPluginException (реализация не найдена для метода getToken на канале plugins.flutter.io/firebase_messaging) - PullRequest
1 голос
/ 13 февраля 2020

Я пытаюсь получить токен для облачных сообщений Firebase в своем приложении. который работает на эмуляторе android Что здесь не так? Я пытался flutter run, но это не работает, я использовал 1.firebase_messaging: ^ 6.0.9 в качестве зависимости и 2.

    import 'package:flutter/material.dart';
import 'package:firebase_messaging/firebase_messaging.dart';

class Notifications_ extends StatefulWidget {
  @override
  _Notifications_State createState() => _Notifications_State();
}

class _Notifications_State extends State<Notifications_> {

  final FirebaseMessaging _messaging=FirebaseMessaging();

  @override
  void initState() {
    super.initState();

    _messaging.getToken().then((token)
    {
      print(token);
    });

  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('notification'),
      ),
      body: Text('body testing'),
    );
  }
}
 E/flutter ( 5931): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method getToken on channel plugins.flutter.io/firebase_messaging)

E / flutter (5931): # 0 MethodChannel.invokeMethod (пакет: flutter / src / services / platform_channel.dart: 319: 7) E / flutter (5931): E / flutter (5931): # 1 FirebaseMessaging.getToken (пакет: firebase_messaging / firebase_messaging.dart: 150: 27) E / flutter (5931): # 2 _Notifications_State.initState (пакет: sampletestingpro / Notification.dart: 17: 16) E / флаттер (5931): # 3 StatefulElement._firstBuild (пакет: flutter / src / widgets / framework.dart: 4355: 58) E / flutter (5931): # 4 ComponentElement.mount (пакет: flutter / src / widgets / framework.dart: 4201: 5) E / flutter (5931): # 5 Element.inflateWidget (пакет: flutter / src / widgets / framework.dart: 3194: 14) E / flutter (5931): # 6 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2988: 12) E / flutter (5931): # 7 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16 ) E / flutter (5931): # 8 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 9 StatelessElement.update (пакет: flutter / src / widgets /framework.dart:4298:5) E / flutter (5931): # 10 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 11 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16) E / flutter (5931): # 12 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter ( 5931): # 13 StatelessElement.update (пакет: flutter / src / widgets / framework.dart: 4298: 5) E / flutter (5931): # 14 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 15 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16) E / flutter (5931): # 16 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 17 ProxyElement.update (пакет: flutter / src / widgets / framework.dart: 4557: 5) E / flutter (5931): # 18 Ele ment.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 19 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16) E / flutter (5931): # 20 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 21 ProxyElement.update (пакет: flutter / src / widgets / framework .dart: 4557: 5) E / flutter (5931): # 22 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 23 RenderObjectElement.updateChildren (пакет : flutter / src / widgets / framework.dart: 5161: 32) E / flutter (5931): # 24 MultiChildRenderObjectElement.update (пакет: flutter / src / widgets / framework.dart: 5561: 17) E / flutter (5931) : # 25 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 26 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16) E / flutter (5931): # 27 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 2 8 StatefulElement.update (пакет: flutter / src / widgets / framework.dart: 4413: 5) E / flutter (5931): # 29 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 30 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework. дротик: 4243: 16) E / flutter (5931): # 31 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 32 ProxyElement.update (пакет: flutter / src / widgets / framework.dart: 4557: 5) E / flutter (5931): # 33 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 34 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 4243: 16) E / flutter (5931): # 35 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5 ) E / flutter (5931): # 36 StatefulElement.update (пакет: flutter / src / widgets / framework.dart: 4413: 5) E / flutter (5931): # 37 Element.updateChild (пакет: flutter / src / widgets /framework.dart:2977:15) E / flutter (5931): # 38 SingleChildRenderObjectElement.update (пакет: flutter / src / widgets / framework.dart: 5452: 14) E / flutter (5931): # 39 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 40 ComponentElement.performRebuild (пакет: flutter / src / widgets / framework.dart: 42 43:16) E / flutter (5931): # 41 Element.rebuild (пакет: flutter / src / widgets / framework.dart: 3947: 5) E / flutter (5931): # 42 StatelessElement.update (пакет: flutter / src / widgets / framework.dart: 4298: 5) E / flutter (5931): # 43 Element.updateChild (пакет: flutter / src / widgets / framework.dart: 2977: 15) E / flutter (5931): # 44 SingleChildRenderObjectElement.update (пакет: flutter / src / widgets / framework.dart: 5452: 14) E / flutter (5931): # 45 Element.update.

1 Ответ

2 голосов
/ 14 февраля 2020

**Keep the google JSON service file inside the app folder,**

Храните файл службы Google JSON в папке приложения, Я неправильно поместил файл JSON в папку src / вот почему я получил ошибку

...