Firebase读取无返回值且报Null类型错误,请求排查代码问题
Firebase StreamBuilder 报错:'Null' is not a subtype of type 'String'
我跟着YouTube教程学习Firebase,现在遇到了类型转换错误,具体情况如下:
- StreamBuilder的
hasError被触发,返回错误信息:Something went wrong! type 'Null' is not a subtype of type 'String' - Firebase控制台能看到数据库访问记录,说明请求已经成功到达数据库
- 已经反复核对了本地模型类的JSON字段名和Firebase控制台里的字段,完全一致
- 我怀疑问题出在
readFruits函数里,附上完整代码,希望有人能帮忙排查问题。
完整代码
// 此处粘贴你的完整代码,包含readFruits函数、水果模型类、StreamBuilder实现代码
已做的排查
- 确认Firebase数据库字段名与模型类字段名无拼写差异
- 检查数据库规则,确认拥有读取权限(控制台有访问记录,权限应该没问题)
- 尝试打印Stream返回的原始数据,发现部分字符串字段可能为null
内容的提问来源于stack exchange,提问作者Rainbowp0ny
相关产品推荐
相关产品推荐

