React Native с областью mongdb, Realm.App(config) всегда возвращает пустой объект
Ниже приведен код быстрого запуска для запуска приложения, указанный в документации области MongoDB.
import Realm from 'realm';
let app;
// Returns the shared instance of the Realm app.
export function getRealmApp() {
if (app === undefined) {
const appId = 'demo'; // Set Realm app ID here.
const appConfig = {
id: appId,
timeout: 10000,
app: {
name: 'demo',
version: '0',
},
};
app = new Realm.App(appConfig);
}
return app;
}
когда я вызываю эту функцию, я всегда получаю:
пустой объект {}
Версия царства:
"^10.0.0-beta.12"
1 ответ
Вот мой ответ из другого сообщения SO. Я считаю, что проблема на их стороне, а не на вашей; невозможно печатать объекты напрямую. Это не ограничивается
app
объект.
Разработчики предложили использовать
.toJSON()
как обходной путь. См. Этот пост на форуме разработчиков MongoDB.
У меня были проблемы с преобразованием любых объектов Realm в печатаемые строки; Я всегда получаю {} точно так же, как и ты. Я думаю, это могло быть связано с этой (нерешенной) задачей на их GitHub.
Аналогичным образом, в системе аутентификации Realm есть несколько ошибок. Я пытаюсь получить аутентификацию по электронной почте / паролю, Facebook и Google в моем приложении, но все они в настоящее время, похоже, не работают на стороне Realm.
Вот несколько связанных проблем на их GitHub, решение которых вы можете найти.
Facebook Google Email/pass (fixed, but not released in the latest beta)
У меня нет никакой информации о JWT, но, учитывая эти другие проблемы с аутентификацией, есть большая вероятность, что проблема не на вашей стороне. Я рекомендую открыть проблему в их репозитории.