MIT App Inventor中FirebaseDB调用StoreValue方法报错求助
解决MIT App Inventor中FirebaseDB调用storeValue的错误
报错内容
来自Companion的错误:error: undefined variable. (irritants: yail/com.google.appinventor.components.runtime.FirebaseDB)
调用提示:无法在boolean类型的对象中调用StoreValue方法。Irritants: () 注意:5秒内不会再报告其他错误。
解决方法
- 核对组件引用:确认调用
storeValue时用的firebaseDB1是设计界面里拖拽的FirebaseDB组件实例,不是自定义的布尔变量——大概率是把变量名和组件名搞混,或是误将布尔值赋值给了组件实例名。 - 重置FirebaseDB组件:如果命名没问题,删除当前的FirebaseDB组件,重新拖拽一个到设计界面,重新配置数据库URL,确保组件正常初始化。
- 排查代码逻辑:检查调用
storeValue的代码块,确认之前的逻辑没有把firebaseDB1重新赋值为布尔类型(比如把某个条件判断的结果存到了这个变量里)。
内容的提问来源于stack exchange,提问作者Talha
相关产品推荐
相关产品推荐

