当前位置: 首页 > 知识库问答 >
问题:

Firebase/Flutter:未处理的异常:NoSuchmethod odError:getter'isNotAir ty'在null上被调用

曹乐意
2023-03-14

因此,我尝试在firestore中使用一个文档创建集合,从我以fiels形式收集的变量中,代码如下:

onPressed:() async {
              await FirebaseFirestore.instance
                  .collection(_ICO).add({
                  "Company name": _compname,
              }).then((_){
                print("success!");
              });

这是我得到的错误代码:

F/crash_dump32(18407):crash_dump.cpp:474]未能附加到线程181:权限被拒绝I/e.firebase_com(17852):线程[5, tid=17868, WaitingInMain SignalCatcherLoop,线程=0xe1a8d210, peer=0x13240228,"Signal Catcher"]:响应信号3 I/e.firebase_com(17852):I/e.firebase_com(17852):写入堆栈跟踪到墓碑E/flutter(17852):[ERROR: flutter/lib/ui/ui_dart_state.cc(186)]未处理异常:NoSuchMultiodError: getter'isNotAir ty'被称为空。E/flutter(17852):接收器:空E/flutter(17852):尝试呼叫:isNot空*

我还应该提到,在尝试运行此代码时,我是使用用户帐户登录的。

感谢您的帮助。

共有2个答案

魏明亮
2023-03-14

好吧,我终于找到了我问题的答案,这真是个愚蠢的错误,或者说是2。。。

第一:

Widget _buildICO(){
  return TextFormField(
    decoration: InputDecoration(labelText: 'ICO'),
    validator: (String value){
      if (value.isEmpty){
        return 'ICO je potrebné';
      }
    },
    onSaved: (String value){
      ICO = value;
    },
  );

}
潘涵煦
2023-03-14

您可以更改规则,以便只有经过身份验证的用户才能读取/写入数据库:

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

{ "rules": { ".read": true, ".write": true, } }

要始终可用,请记住在生产中更改它

转到数据库,然后转到数据库的规则,将规则更改为true。

 类似资料:
  • 当我将其更改为list时,出现以下错误: 这里是我的小部件构建: 对于API、模型和其他函数,您可以在未处理的异常中检查我的另一篇文章:键入“\u InternalLinkedHashMap”

  • [错误:flatter/lib/ui/ui_dart_state.cc(157)]未处理的异常:NoSuchMethodError:对null调用了方法“validate”。E/flatter(6538):接收器:null E/flatter(6538):尝试调用:validate()E/flatter(6538):#0对象。无此方法(dart:core patch/object_patch.da

  • 我有这个错误,我不明白我的错误在哪里 [错误:flatter/lib/ui/ui\u dart\u state.cc(166)]未处理的异常:NoSuchMethodError:对null调用了getter“output”。E/颤振(16491):接收器:空E/颤振(16491):尝试调用:输出 这个错误引用了这个函数,但是我没有错误语法 这就是我所说的 有人能帮忙吗!

  • 下面是我的代码片段: 现在java用'unhandled exception type SQLException)标记指示语句(以及后面的所有语句)。gfsql.dosql抛出此异常并定义为: public ResultSet doSQL(String sqlCommand)抛出SQLException{ 有趣的是--如果我像这样重复“catch”块: 未标记“未处理”错误。(但是,重复的catc

  • 这个想法是,当用户触摸按钮/图像时,它应该会播放一个声音。 我正在使用android studio创建应用程序。我已经导入了一个名为Audioplayers的包来帮助播放音频。 当我运行代码时,应用程序已经构建并显示图像,但当我点击图像时,它给我一个无法解决的错误:

  • 我主要是为技术精明的人编写一个小工具,例如程序员、工程师等,因为这些工具通常是快速的,随着时间的推移,我知道会有未处理的异常,用户不会介意。我希望用户能够向我发送回溯,这样我就可以检查发生了什么,并可能改进应用程序。 我通常做wxPython编程,但我最近做了一些Java。我已经将