更新Firebase抖动错误,并且图像必须重新启动

时间:2019-11-19 14:24:54

标签: firebase flutter crud

我使用的代码是从教程中看到的,我正在学习,但是这里有些问题,我希望我的代码能够更改所有数据之一,但是在这里它只能用于所有数据,请帮助< / p>

RaisedButton(
  child: Text('Update'),
  onPressed: () async {
    DateTime now = DateTime.now();
    String format = DateFormat('dd:mm:yy').format(now);
    var fullImageName = 'foto-$format' + '.jpg';
    var fullImageName2 = 'foto-$format' + '.jpg';

    final StorageReference ref =
        FirebaseStorage.instance.ref().child(fullImageName);
    final StorageUploadTask task = ref.putFile(image);

    // Wait upload task to complete
    final StorageTaskSnapshot downloadUrl =
        (await task.onComplete);
    // Get image uRL
    final String url = (await downloadUrl.ref.getDownloadURL());

    Firestore.instance
        .collection('resep')
        .document(widget.ds.documentID)
        .updateData({
      'nama': namaInputController.text,
      'resep': resepInputController.text,
      'image': '$url'
    });
    Navigator.of(context).pop();
  },
),

并且更新完成后,图像不会立即显示,必须重新启动应用程序

0 个答案:

没有答案