首页 > 解决方案 > Flutter Firestore 执行 updateData 时出错,找不到要更新的文档

问题描述

我将 Firestore 用于 mu Flutter 项目。我无法更新文档中的字段。它导致错误(执行更新时出错,未找到文档)

代码:

    await Firestore.instance.collection('QuizProfile').document("20200528-KYUMI").updateData(
      {
        'Slot': 'asdfg',
      },
    );
  }

错误信息 ::

E/flutter (18326): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: 
PlatformException(Error performing updateData, NOT_FOUND: 
No document to update: projects/fir-2d2f0/databases/(default)/documents/QuizProfile/20200528-KYUMI, null)
    E/flutter (18326): #0      StandardMethodCodec.decodeEnvelope 
    package:flutter/…/services/message_codecs.dart:569
    E/flutter (18326): #1      MethodChannel.invokeMethod 
    package:flutter/…/services/platform_channel.dart:321
    E/flutter (18326): <asynchronous suspension>
    E/flutter (18326): #2      MethodChannelDocumentReference.updateData 
    package:cloud_firestore_platform_interface/…/method_channel/method_channel_document_reference.dart:41
    E/flutter (18326): #3      DocumentReference.updateData 
    package:cloud_firestore/src/document_reference.dart:60
    E/flutter (18326): #4      Model.pushscore 
    package:firestoredemo/models/QA_Model.dart:214
    E/flutter (18326): <asynchronous suspension>
    E/flutter (18326): #5      _CustomTextState.initState 
    package:firestoredemo/CustomText.dart:21

Firestore 数据库截图

标签: firebasefluttergoogle-cloud-firestore

解决方案


推荐阅读