【问题标题】:Error on Tutorial of Firebase for FlutterFlutter Firebase教程错误
【发布时间】:2021-01-14 21:46:21
【问题描述】:

按照 Firebase for Flutter 的教程,我得到了错误:https://codelabs.developers.google.com/codelabs/flutter-firebase/#4

我使用的是 Andriod Studio 4.0.1。

dev_dependencies:
  flutter_test:
    sdk: flutter
  cloud_firestore: ^0.14.0+2 

错误:

lib/main.dart:84:31: Error: The argument type 'Map<String, dynamic> Function()' can't be assigned to the parameter type 'Map<String, dynamic>'.
 - 'Map' is from 'dart:core'.
      : this.fromMap(snapshot.data, reference: snapshot.reference);
                          ^

@Peter Haddad 的解决方案:

this.fromMap(snapshot.data(), reference: snapshot.reference);

另一个错误:

The following FirebaseException was thrown building MyHomePage(dirty, state: _MyHomePageState#257aa):
[core/no-app] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()

The relevant error-causing widget was: 
  MyHomePage     file:///D:/Private/Project/workspace_flutter/baby_names/lib/main.dart:12:13
When the exception was thrown, this was the stack: 
#0      MethodChannelFirebase.app (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:118:5)
#1      Firebase.app (package:firebase_core/src/firebase.dart:52:41)
#2      FirebaseFirestore.instance (package:cloud_firestore/src/firestore.dart:43:21)
#3      Firestore.instance (package:cloud_firestore/src/firestore.dart:246:30)
#4      _MyHomePageState._buildBody (package:baby_names/main.dart:35:25)

【问题讨论】:

  • 我在执行他们的代码时没有问题。也许你可以发布你的,看看有什么问题。
  • 我按照教程从网站复制代码,我没有改变它。我不知道为什么会出现错误。
  • 对于其他错误,请在此处查看我的答案stackoverflow.com/questions/63492211/…

标签: firebase flutter dart google-cloud-firestore


【解决方案1】:

您正在使用新版本的 Cloud Firestore。因此,您现在必须执行以下操作:

this.fromMap(snapshot.data(), reference: snapshot.reference);

【讨论】:

  • 这些对 FlutterFire 库的更改是最近才发生的,因此您很可能会在不久的将来找到过时的材料。我建议将这份迁移指南放在手边:firebase.flutter.dev/docs/migration
  • 我正面临这个问题,你能解决这个问题吗@PeterHaddad 和 FrankvanPuffelen 我被卡住了,无法解决这个问题已经一个星期了,需要你的帮助stackoverflow.com/q/69053706/13984728
猜你喜欢
  • 1970-01-01
  • 2022-10-04
  • 2021-03-15
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多