Javascript 领域-值不能转换为数字
社区你好:)我用firebase->realm实现了很多很好的工作功能。现在我试图编辑一个结构,我正在浏览最疯狂的错误消息 什么是肯定的:Javascript 领域-值不能转换为数字,javascript,firebase,react-native,firebase-realtime-database,realm,Javascript,Firebase,React Native,Firebase Realtime Database,Realm,社区你好:)我用firebase->realm实现了很多很好的工作功能。现在我试图编辑一个结构,我正在浏览最疯狂的错误消息 什么是肯定的: Firebase发送数据 数据已转换(例如Firebase将“品牌”作为数组->转换为领域架构的字符串) firebase更新时出现错误 并非每个firebase内容都有所有字段(例如,就像您可以看到的领域外架构一样,某些字段是可选的 我可能会遇到问题的字段: 也许不能说ReferentList是可选的(或者我实现错了):请参阅领域模式constref
- Firebase发送数据
- 数据已转换(例如Firebase将“品牌”作为数组->转换为领域架构的字符串)
- firebase更新时出现错误
- 并非每个firebase内容都有所有字段(例如,就像您可以看到的领域外架构一样,某些字段是可选的
- 也许不能说ReferentList是可选的(或者我实现错了):请参阅领域模式constreferentslist
- 在realm.create(realm set)结果之前进行调试:所有数据的格式都正确
- 检查所有输入值是否为int、string、
- 为什么或怎么做的解决方案
- 以更好的方式调试领域的可能性 提前感谢您的时间和帮助:)
- “开始”:“2017-05-15T15:50:00.000Z”
- “说明”:“abc”
- “结束”:“2017-05-15T16:15:00.000Z”
- “id”:6
- “语言”:[1]
- “位置”:“L 1.02”
- “成员”:20
- “参照物”:[1,3]
- “注册”:正确
- “标题”:“寂静之声”
- “轨道”:6
- “类型”:3
- “品牌”:[1,2,3]
const ReferentListSchema={
名称:“引用列表”,
特性:{
身份证:{
键入:“int”,
可选:true
}
}
}
const LanguageListSchema={
名称:“语言列表”,
特性:{
id:'int'
}
}
const EventSchema={
名称:'事件',
primaryKey:'id',
特性:{
id:'int',
开始:{
键入:“日期”,
可选:true
},
完:{
键入:“日期”,
可选:true
},
标题:“字符串”,
描述:“字符串”,
注册:“bool”,
成员:{
键入:“int”,
可选:true
},
语言:{
键入:“列表”,
对象类型:“语言列表”
},
位置:'字符串',
参照物:{
键入:“列表”,
对象类型:“引用列表”
},
键入:“int”,
轨道:{
键入:“int”,
可选:true
},
img:{
键入:“字符串”,
可选:true
},
品牌:{
键入:“字符串”,
可选:true
}
}
}
已解决:!
这个问题通过firebase的错误数据得到了解决。一些日期对象设置不正确
我是如何找到解决方案的
当我试着调试代码时,我做了一个try/catch块:
试试看{
realm.create('Events',obj,true);
}捕获(错误){
控制台日志(obj);
console.log(错误);
}