问题标签 [realm-object-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
152 浏览

realm - 阿里云 ECS 上的 Realm 对象服务器

我只是在自学使用 swift 开发 iOS 应用程序。我使用 Realm 而不是 Core Data 来存储本地数据,我发现它非常直观。对于远程存储和数据库,因为我的后端经验为零,所以我一直在使用 firebase 来完成所有幕后工作,我认为它也非常适合我的需求。

但是,我想在中国测试我的应用程序,显然 Firebase 不是一个选项(与谷歌相关的所有内容都被阻止)。在我看来,AWS 在中国也很弱智(如果我错了,请纠正我)。

我做了一些研究,发现阿里云ECS似乎是一个不错的选择,而且Realm Object Server似乎越来越令人兴奋,有了许多新功能。但在我投资订阅阿里云 ECS 之前,我想知道:

  1. 如果有人尝试在阿里云 ECS 上部署 Realm Object Server?我可以按照Realm Object Server 教程轻松设置所有内容吗?

  2. 使用 Realm Object Server 和云 ECS,我还需要 Postgres/MongoDB/MySQL/Ejabberd 等其他数据库吗?我的应用会涉及到一些聊天功能,你可以像 whatsapp 一样对待它。再一次,我对后端开发一无所知,所以如果有人能对此有所了解,那就太好了。

0 投票
1 回答
344 浏览

swift - 了解领域对象服务器上的用户

我最近在 Digital Ocean 上建立了一个 Realm Object Server。我将服务器配置为使用 Facebook 身份验证。

然后我编写了一个简单的 iOS 应用程序来使用 Facebook iOS SDK 登录,然后我使用 Realm 像这样登录

有用!凉爽的。我在我的对象服务器上看到了这些默认领域。

在此处输入图像描述

我对这些领域的理解是它们可以让我配置管理员/开发人员访问权限。我错了吗?

我刚刚创建的用户已添加到/_admin领域。为什么?他们是我的应用程序的用户,而不是任何类型的管理员。如果这是适合用户的地方,我可以在/_admin->User对象下添加其他数据吗?如何防止用户/_admin在我自己的User对象下创建和创建?在这种情况下,我是否不了解领域对象服务器架构?

0 投票
0 回答
157 浏览

amazon-ec2 - 如何正确使用“ros init”?

我目前有一个可以在 Realm 上正常运行的应用程序;我已经在 AWS EC2 实例上运行了 ROS 2.0.18,它从一个“空白”Ubuntu AMI 开始,我相信,我使用curl -s https://raw.githubusercontent.com/realm/realm-object-server/master/install.sh | bash. 有可能我是从npm install -g realm-object-server;开始的 但是我很肯定我从未在任何过程中的任何时候输入过ros init,或任何版本。ros init my-app

我正在准备集成 Google Authentication,ROS 文档中说“要包含 Google 提供程序,请通过ros init”创建一个 Realm Object Server 项目,然后有一些代码。

我想这意味着我需要通过 SSH 连接到我的服务器(已经为 ROS 启动并运行)并输入ros init. 然后将文档中的代码放在我想会弹出的窗口中。

但是我对 ros 项目实际上是什么(或节点或类似的东西)一无所知ros init,所以我有点害怕,这些问题出现了:

  1. ros init弄乱我服务器上当前的任何东西吗?它会“初始化”或重置任何东西吗?
  2. 假设#1 的答案是“否”,一旦我将代码粘贴到这个文件中,我该怎么办(假设我对如何处理代码是正确的)?我是否需要以某种方式让我的应用程序或我的 ROS 实例知道它?
  3. 还有什么我想念的吗?

谢谢你。

0 投票
1 回答
78 浏览

realm - 在服务器端处理 ROS 数据

我需要在移动应用程序中实现一个社交网络,在应用程序中我将使用本地数据库,然后将数据与 Realm Object Server 同步。为了处理一些用户活动,我将使用用 python 编写的神经网络。如何使用服务器端的数据实现工作,这些数据存储在领域对象服务器上以满足神经网络的需要?使用 Realm 平台的免费版(开发者版)时可以这样做吗?

0 投票
1 回答
742 浏览

android - Android领域架构不匹配错误

你们如何将您的 java 领域对象与 swift 领域对象相匹配?

我的领域开发是从 Swift 开始的,所以对象服务器包含从 swift 迁移的数据。然后我使用 Java(使用 Realm Studio 的模型)创建了我的 android 版本。

任何想法如何解决这些错误?

0 投票
1 回答
644 浏览

node.js - 无法使用 NodeJs 连接到领域对象服务器

我已经在谷歌云平台上的虚拟机上使用 docker 容器方法安装了 Realm Object Server。容器正在运行,我可以在浏览器中连接并查看 ROS 页面。我可以使用 Realm Studio 连接到它并添加一个用户。

我有一个在 Mac 上本地运行的 nodeJS 应用程序,我正在尝试使用它来登录并写入服务器上的领域。当我运行应用程序时出现错误,返回的用户是一个空对象。不知道我做错了什么。我是 NodeJS 的新手。

代码:

输出:

错误@user-methods.js:203:49

json 是:{ user_token: { token: 'xxxxxxxx', token_data: { app_id: 'io.realm.Auth', 身份: 'xxxxxxx', salt: 'xxxxxxxx', expires: 1522930743, is_admin: false } } };

所以 json.access_token.token_data 是未定义的,但是 json。user_token.token_data 不会。

0 投票
0 回答
108 浏览

node.js - 使用 Docker Compose 的领域对象服务器数据适配器

我正在尝试使用 Docker Compose 配置具有 RealmObjectServer + Postgresql + DataAdapter 的生态系统,但我无法将数据适配器服务器与 ROS 连接,因为适配器需要 HTTPS 协议。它一直在我的 ros-adapter 容器上显示此错误:

有谁知道我如何在 Realm.Adapter 中正确配置它?

您可以在此处查看源代码:https ://github.com/artutra/ros-adapter

0 投票
1 回答
118 浏览

realm - Realm Object Server 文件迁移关键问题

我刚刚将 ROS 从 2.7.2 升级到 3.4.2。现在它变得有趣了。由于错误,我们的用户无法打开他们同步的领域。

RLMSyncManager 返回Error Domain=io.realm.sync Code=8 "(null)" UserInfo={underlying_error=Error Domain=io.realm.sync.auth Code=3 "(null)" UserInfo={statusCode=400}}

这似乎与我们在服务器上的身份验证凭据有关。但是服务器日志告诉我:HTTP response: be33008a-ae5e-4fa1-bab2-f11b40f11b55 {"type":"https://realm.io/docs/object-server/problems/invalid-realm-type","title":"The type of the Realm file was invalid.","status":400,"code":619}

这基本上是You're trying to open partial file with non partial configuration. 但是客户端和服务器使用相同full的领域。并且没有发生任何修改。

似乎此错误返回为误报。

我试图授予该用户的管理员权限。它可以打开他的数据库。但是一旦我删除管理员权限,它就会看到相同的错误链。

新用户不受此迁移问题的影响。

我能做些什么来让我的用户连接到他们的数据吗?

0 投票
1 回答
350 浏览

postgresql - 与 postgres 数据库同步的领域自动增量主键

对从postgres同步到ROS再到app的数据使用主键的最佳实践。

用户可以向这些表中插入数据,它们将是

同步回postgres。

确实

maxId + 1 不是解决方案

因为多个用户可以同时插入。因此,如果我们可以使用UUID,我应该将它也存储在postgres中还是用于ROS

并且领域不允许在插入时跳过主键(可以由 postgres 处理)。

或者是否有任何其他更好的做法来处理领域和 postgres 的两种方式数据同步

0 投票
1 回答
181 浏览

node.js - 从 React Native -> ROS -> Postgres 在(postgres 节点适配器)中同步分段错误

将数据从 react-native 写入 Realm Object Server

当我运行我的节点 postgres 适配器以将数据从 ROS 同步到 postgres 时,它失败说分段错误。找不到任何详细的日志。当我通过Realm studio写入 ROS 时,我可以将数据从 ROS 同步到 postgres,但是当我通过react native写入时不起作用。我能够从postgres 同步数据以通过 ROS 做出本机反应而不会出现问题。还可以通过realm studio查看数据写入ROS。

请参考这个问题Segmentation Fault syncing from React Native -> ROS -> Postgres