【问题标题】:Baffled by firestore uneven segments error对 Firestore 不均匀段错误感到困惑
【发布时间】:2020-03-02 02:25:00
【问题描述】:

我正在尝试将一些数据从 Flutter 应用程序中获取到 Firestore 集合中,如下所示:

onPressed: () {
  _uid = _controller.text.trim();
  Firestore.instance.collection('UserData').document(_uid)
    .setData({
      'uid': _uid
    })
    .then((_) {
      print("user added to UserData");
    }).catchError((e) {
      print("add UserData err: $e");
    });
},

但这会产生以下错误:

add UserData err: PlatformException(error, Invalid document reference. Document references 必须有偶数个段,但 UserData 有 1, null)

这很奇怪,因为我有一个简单的 coll/doc 对。我正在使用相同的代码结构,我在其他多个地方都没有问题。这是数据库的样子:

有人帮我解决这个问题吗?

【问题讨论】:

    标签: flutter google-cloud-firestore


    【解决方案1】:

    听起来_uid 是一个空字符串。您必须弄清楚为什么会这样,并在文档参考中使用它之前检查这种情况。

    【讨论】:

    • 谢谢道格,一如既往。对不起我的愚蠢错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多