用mongdb领域来响应Native,Realm.Appconfig总是返回空对象

问题描述

下面是启动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"

解决方法

这是我的答案from another SO post。我相信问题是在他们这边,而不是在你这边。无法直接打印对象。这不仅限于app对象。

开发人员建议使用.toJSON()作为解决方法。参见this post from the MongoDB Developer forum.

在将任何Realm对象转换为可打印对象时遇到了一些麻烦 弦我总是会像您一样得到{}。我认为这可能是相关的 在他们的GitHub上执行此任务(未解决)。

类似地,Realm的身份验证中存在一些错误 系统。我正在尝试获取电子邮件/密码,Facebook和Google 身份验证进入我的应用程序,但当前似乎全部 在Realm的一边被破坏。

以下是他们在GitHub上的一些相关问题,您可以按照以下说明进行操作: 解决方案。

Facebook
Google
Email/pass (fixed,but not released in the latest beta)

我没有关于JWT的任何信息,但是鉴于这些 其他身份验证问题,很有可能问题不在 你这边我建议在他们的存储库中打开一个问题。