【问题标题】:The method 'document' isn't defined for the type 'CollectionReference'. Flutter/Firebase没有为“CollectionReference”类型定义方法“document”。颤振/火力基地
【发布时间】:2023-03-03 09:41:02
【问题描述】:

没有为“CollectionReference”类型定义方法“document”。 尝试将名称更正为现有方法的名称,或定义名为“document”的方法。

我的项目中出现此错误。你能帮帮我吗?

我的代码:

import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:crypto_app/models/users.dart';

class FireStoreService {
  final FirebaseFirestore _firestore = FirebaseFirestore.instance;
  final DateTime time = DateTime.now();

  Future<void> createUser({id, mail, userName, photoUrl = ""}) async {
    await _firestore.collection("users").doc(id).set({
      "userName": userName,
      "mail": mail,
      "photoUrl": photoUrl,
      "about": "",
      "createTime": time
    });
  }

  Future<Users> bringUser(id) async {
    DocumentSnapshot doc = await _firestore.collection("users").doc(id).get();
    if (doc.exists) {
      Users users = Users.dokumandanUret(doc);
      return users;
    }
    return null;
  }

  void userUpdate({String userId, String userName, String photoUrl = ""}) {
    _firestore
        .collection("users")
        .document(userId)
        .updateData({"userName": userName, "photoUrl": photoUrl});
  }
}

【问题讨论】:

    标签: firebase flutter document


    【解决方案1】:

    CollectionReference in cloud_firestore for flutter/dart 没有 document(..) 方法。它被称为doc(..)https://pub.dev/documentation/cloud_firestore/latest/cloud_firestore/CollectionReference/doc.html

    【讨论】:

    猜你喜欢
    • 2021-06-05
    • 2021-03-10
    • 2021-06-11
    • 2021-07-03
    • 2020-06-26
    • 2021-11-20
    • 2021-05-12
    • 2021-03-19
    • 2021-02-03
    相关资源
    最近更新 更多