我在react-native上出错:
console.error: "[DB] Uh-oh. Database failed to load, we're in big trouble",
{"line":154357,"column":32,"sourceURL":"http://localhost:8081/index.bundle?platform=
ios&dev=true&minify=false"}.
我不使用expo,我做react-native链接(+测试以手动链接),但是没有任何作用
平台:iOS 12.1,模拟器上的Iphone X,
节点:11.4.0
NPM:6.5.0
react-native-cli:2.0.1
本机:0.57.7
WatermelonDB:0.9.0
您是否知道如何调试?
谢谢
答案 0 :(得分:0)
我一次遇到了WatermelonDB的相同问题。这是由于将错误的配置传递给dataStore适配器引起的。如果您有时会遇到相同的错误,则可能要检查配置。
在下面查看我的情况...
import { Database } from '@nozbe/watermelondb';
import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite';
import { PostModel } from './Models/PostModel';
import { rootSchema } from './rootSchema';
const adapter = new SQLiteAdapter({
--- rootSchema, // invalid, what caused error
+++ schema: rootSchema, // valid configuration
});
const database = new Database({
adapter,
modelClasses: [
PostModel,
...