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();
  }

"我试图将数据插入到cloud firestore中,我在initState()中调用了这个函数,但正如我前面提到的,我遇到了错误

推荐答案

确保您使用的是最新的cloud_firestore版本.然后执行:

flutter clean
flutter packages get

Update, Starting since 100 version 0.14.0:

setData()人被set()人取代.其他有用的链接:

The getter 'instance' isn't defined for the type 'Firestore'

Dart相关问答推荐

如何映射作为DART中其他模型基础的复杂模型

带有字符串键的 Dart Map,与忽略大小写进行比较

如何在 Flutter Web 中动态更改 App Title?

VS Code 无法识别 Flutter 中的单元测试

Mockito - 在空安全迁移后存根方法

Flutter-ExpansionTile 在点击时展开和折叠

什么用例有 FirebaseUser 的 reload() 功能?

如何使用Flutter dio 下载文件?

如何等待forEach完成异步回调?

将ListTile图标向左对齐

如何在Dart中测试流

常数在定义Flutter边缘集中的作用

Flutter 使用什么 colored颜色 系统,为什么我们使用 `const Color` 而不是 `new Color`

如何更改手机屏幕上的Flutter应用程序名称显示?

Dart 2:Future 和 Future 之间的区别

如何在 Dart 2 中clone复杂对象

Dart lambda/shortland 函数混淆

Null aware函数调用运算符

dart中的动态和对象有什么区别?

dart 折叠(Fold)与减少(Reduce)