Javascript 领域-值不能转换为数字

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->realm实现了很多很好的工作功能。现在我试图编辑一个结构,我正在浏览最疯狂的错误消息

什么是肯定的:

  • Firebase发送数据
  • 数据已转换(例如Firebase将“品牌”作为数组->转换为领域架构的字符串)
  • firebase更新时出现错误
  • 并非每个firebase内容都有所有字段(例如,就像您可以看到的领域外架构一样,某些字段是可选的
我可能会遇到问题的字段:

  • 也许不能说ReferentList是可选的(或者我实现错了):请参阅领域模式constreferentslist
我尝试的

  • 在realm.create(realm set)结果之前进行调试:所有数据的格式都正确
  • 检查所有输入值是否为int、string、
希望有人能在这里帮助我,因为我完全陷入了这个问题,需要继续我的项目。我想知道:

  • 为什么或怎么做的解决方案
  • 以更好的方式调试领域的可能性 提前感谢您的时间和帮助:)
错误消息:值不能转换为数字

Firebase数据结构

  • “开始”:“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(错误);
}