【发布时间】:2021-07-16 10:28:05
【问题描述】:
我尝试在 Android 模拟器 上在弹出的 Expo(裸工作流和托管工作流)项目上运行 Realm。当我尝试访问领域时,它显示了如下图所示的错误。
我退出的 Expo 项目的依赖项包括: “世博会”:“~42.0.1”, “反应”:“16.13.1”, “反应原生”:“〜0.63.4”, “领域”:“^10.6.0”
我用于测试的代码库来自https://github.com/osama256/React-Native-Realm/blob/master/App.js。我尝试克隆存储库并使用 react native cli 运行它,它可以工作。
对于弹出的博览会项目,从领域创建的对象是空的, https://github.com/osama256/React-Native-Realm/blob/master/App.js。 (第 25 行):
const newDB = async () => {
//empty object returned from realm
realm = await new Realm({ instance
path: "myrealm",
schema: [EmployeeSchema],
});
}
newDB()
...
我高度怀疑错误来自领域、expo 和 react-native 之间的某些配置。错误发生在(第 39 行)
realm.write(() => {
realm.create('Employee', {
id,
name,
dep
});
});
有没有人有类似的错误信息和解决方法?感谢您的帮助。
【问题讨论】:
标签: reactjs react-native expo realm realm-mobile-platform