如何使用Flutter和Firebase编辑表单中的数据

时间:2018-07-12 11:23:55

标签: firebase firebase-realtime-database nosql flutter

我正在使用Firebase实时数据库插入我的数据。但是我在将表单数据更新到Firebase实时数据库中时遇到一些问题。我想将数据放入表单,然后使用按钮进行更新。所以我用这个飞镖代码来更新数据。

  _onEntryEdited(Event event) {
    var oldValue =
    weightSaves.singleWhere((entry) => entry.key == event.snapshot.key);
    setState(() {
      weightSaves[weightSaves.indexOf(oldValue)] =
      new WeightEntry.fromSnapshot(event.snapshot);
      weightSaves.sort((we1, we2) => we1.dateTime.compareTo(we2.dateTime));
    });
  }

如果此方法在flutter提交按钮中调用onPressed操作有任何错误或问题。 我的数据库json列是消息,名称和专业。我想在Android中以Flutter形式更新这些列数据。 我曾经使用此代码将数据插入Firebase。

 _sendToServe() {
    if (_key.currentState.validate()) {
      _key.currentState.save();
      DatabaseReference ref = FirebaseDatabase.instance.reference();
      var data = {"name": name, "profession": profession, "message": message};
      ref.child('Student-details').child('student').push().set(data).then((v) {
        _key.currentState.reset();
      });
    } else {
      setState(() {
        _autovalidate = true;
      });
    }
  }

如果任何引荐链接出现问题,是否会触发实时数据库运行?

0 个答案:

没有答案