1

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

4

1 回答 1

3

这是我在另一篇 SO 帖子中的回答。我相信问题是在他们这边,而不是在你这边;无法直接打印对象。这不仅限于app对象。

开发人员建议使用.toJSON()作为解决方法。请参阅MongoDB 开发人员论坛上的这篇文章。

我在将任何 Realm 对象转换为可打印字符串时遇到了一些麻烦;我总是像你一样得到 {}。我认为这可能与他们 GitHub 上的这个(未解决的)任务有关。

同样,Realm 的身份验证系统也存在一些错误。我正在尝试在我的应用程序中获取电子邮件/密码、Facebook 和 Google 身份验证,但它们目前似乎在 Realm 方面都被破坏了。

以下是他们 GitHub 上的一些相关问题,您可以按照这些问题寻求解决方案。

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

我没有任何关于 JWT 的具体信息,但考虑到这些其他身份验证问题,这个问题很可能不在您这边。我建议在他们的存储库上打开一个问题。

于 2020-09-17T17:16:50.747 回答