最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何从aws lambda节点连接到Realm

IT培训 admin 6浏览 0评论

如何从aws lambda节点连接到Realm

我正在尝试使用以下代码从aws lambda(节点)连接到Realm实例:

 await Realm.Sync.User.login('', 'username', 'password')
    .then((user) => {
        let config = user.createConfiguration();
        config.schema = [Schema];
        Realm.open(config).then((realm) => {
            //Do some cool stuff  });

问题是它在登录时尝试创建目录realm-object-server。我们知道lambda文件系统是只读的,除了tmp文件夹。有没有办法告诉领域将这个realm-object-server写入tmp文件夹,或者有没有办法登录那个doenst创建一个direcotry?在此先感谢您的帮助

回答如下:

我使用谷歌云功能中的Realm遇到了同样的问题。像pathinMemory这样的Realm配置选项似乎都没有任何效果。经过多次挖掘,我找到的解决方案是在打开Realm之前调用process.chdir('/tmp')。这会改变当前NodeJS进程的工作目录,如in the NodeJS documentation所述。这让我成功地打开了这个领域。

如何从aws lambda节点连接到Realm

我正在尝试使用以下代码从aws lambda(节点)连接到Realm实例:

 await Realm.Sync.User.login('', 'username', 'password')
    .then((user) => {
        let config = user.createConfiguration();
        config.schema = [Schema];
        Realm.open(config).then((realm) => {
            //Do some cool stuff  });

问题是它在登录时尝试创建目录realm-object-server。我们知道lambda文件系统是只读的,除了tmp文件夹。有没有办法告诉领域将这个realm-object-server写入tmp文件夹,或者有没有办法登录那个doenst创建一个direcotry?在此先感谢您的帮助

回答如下:

我使用谷歌云功能中的Realm遇到了同样的问题。像pathinMemory这样的Realm配置选项似乎都没有任何效果。经过多次挖掘,我找到的解决方案是在打开Realm之前调用process.chdir('/tmp')。这会改变当前NodeJS进程的工作目录,如in the NodeJS documentation所述。这让我成功地打开了这个领域。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论