我在 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"}.
Complete stack trace
我不使用 expo,我做 react-native 链接(+ 测试手动链接)但没有任何效果😢
平台:iOS 12.1,模拟器上的 Iphone X,
节点:11.4.0
NPM:6.5.0
react 原生 cli:2.0.1
react 原生:0.57.7
西瓜数据库:0.9.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,
...
关于ios - 数据库无法加载 WatermelonDB react-native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819224/