小编çet*_*kış的帖子

无法无条件调用方法“[]”,因为接收者可以为“null”

我是颤振新手。我正在尝试开发一个应用程序。

\n

我想显示 Firebase 数据库中的人员列表。但是,我收到以下错误。

\n

错误 :

\n
\n

无法无条件调用方法“[]”,因为接收者\n可能为“null”。尝试使调用成为有条件的(使用“?.”)或向目标添加空检查(“!”)。

\n
\n

科德拉\xc4\xb1m :

\n
`import 'package:calendar/page/mainPage.dart';\nimport 'package:flutter/material.dart';\nimport 'package:cloud_firestore/cloud_firestore.dart';\n\nclass Staff extends StatefulWidget {\n  @override\n  _StaffState createState() => _StaffState();\n}\n\nclass _StaffState extends State<Staff> {\n  \n  final _firestore = FirebaseFirestore.instance;\n\n  @override\n  Widget build(BuildContext context) {\n    // ignore: unused_local_variable\n    CollectionReference staffRef = _firestore.collection('staff');\n\n    return Scaffold(\n      appBar: AppBar(\n        title: Text("Personel Listesi"),\n        backgroundColor: Colors.redAccent[400],\n        actions: <Widget>[\n          IconButton(\n            icon: Icon(Icons.home),\n            onPressed: () {\n              Navigator.pushAndRemoveUntil(\n                  context,\n                  MaterialPageRoute(builder: (_) => MainPage()),\n                  (route) => true);\n            },\n          ),\n        ],\n      ),\n …
Run Code Online (Sandbox Code Playgroud)

dart firebase flutter google-cloud-firestore dart-null-safety

25
推荐指数
3
解决办法
5万
查看次数