react本机Android无法访问已关闭的领域



im在我的React原生应用程序中使用Realm,在IOS中一切都很好,但在安卓系统中,我总是遇到这样的错误:无法访问已关闭的领域

这是我的境界:RealmContext.js

import { ContactInfo, Room, RoomBackground, RoomDetail, RoomMessage, Summary } from "../database/RealmSchemas"
import { Realm, createRealmContext } from '@realm/react'
const config = {
schema: [Room.schema, 
ContactInfo.schema, 
RoomDetail.schema, 
RoomBackground.schema, 
Summary.schema, 
RoomMessage.schema],
}
export default createRealmContext(config)

其他类别

import RealmContext from '../../context/RealmContext'
const { useRealm, useQuery } = RealmContext
export class....{
const realm = useRealm()


const getRoomDetailFromDb = () => {
try {
const roomDetailDb = realm.objectForPrimaryKey('RoomDetail', room.RoomId)
if (roomDetailDb != null) {
roomDetail = JSON.parse(roomDetailDb.value)
}
} catch (error) {
console.log(error)
}
}

这是我对领域的看法:"领域":"10.18.0";,"领域/反应":"0.3.0〃;,

我确实关注了这个网站:https://www.mongodb.com/docs/realm/sdk/react-native/use-realm-react/

似乎react native reanative lib与安卓系统上的Realm v10不兼容
如果您使用,请尝试realm@11.0.0-rc.0.在我将realm版本升级到v11之后,它运行良好。尽管它不是一个稳定的版本。

最新更新