问题标签 [mbaas]

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 投票
1 回答
339 浏览

python - 在 Python 中实现 mBaaS

我是一名网络后端开发人员。过去,我使用了很多 Python,特别是 django 来创建自定义 API 来为 Web 前端提供数据,例如 JSON 格式。

现在,我面临着开发一个需要提供推送通知、地理定位等服务的移动后端的任务。我知道现有的 mBaaS 提供商肯定可以解决手头任务的许多问题,但是,该项目需要大量自定义后端代码、异步任务、算法来对数据执行计算以响应触发其他行为,以及广泛的后台。

看看流行的 mBaaS 提供商的功能,我觉得他们无法满足我的所有需求,但是使用他们的一些功能(例如推送通知)而不是自己开发会很好。我完全误解了 mBaaS 提供商吗?这种混合方法甚至可能吗?

谢谢!

0 投票
2 回答
462 浏览

ios - iOS 投票应用的最佳 BaaS

我正在制作 iOS 投票应用程序,每台设备每月可以进行一次投票。

当在 iOS 应用上进行投票时,以下是发送到 BaaS (UDID, vote, local_timestemp)
然后 BaaS 需要检查这个 UDID 本月是否还没有投票:

  • 如果它已投票,则向 iOS 设备返回“NO”
  • 如果本月没有投票:
    • 然后将 local_timestemp 返回到 iOS 设备
    • 将(UDID、投票、local_timestemp)保存到数据库

还有用于显示所有设备的当前投票的视图控制器。
这将每 N 秒/分钟轮询一次,以便更新新的投票。
这应该返回每个选项的票数,例如有两个选项而不是返回 {1:500, 2:340},这意味着选项一有 500 票,选项二有 340 票。

我也有关于如何从所有设备获得当前投票的问题?
每次请求时计算每个选项的票数是否更好。
或者我应该在更新新投票时使用计数器,在这里我看到了同步问题。
或者每隔 N 秒/分钟更新一次计数器?

我正在寻找为这些功能提供服务的 BaaS。
我不偏爱任何 BaaS 提供商。
但是 BaaS 需要提供运行自定义灌木丛逻辑的能力,才能让这个投票应用程序正常工作。

0 投票
1 回答
2620 浏览

ios - 与 Parse 后端保持同步的离线数据存储用例

我目前正在为我的一个 iOS 应用程序进行 Parse 集成,其中我需要从 Parse 中提取一些记录(来自现有表的客户反馈)并在 mob-app 中显示它们。使用Parse iOS SDK 1.6.1我意识到我可以还使用 LocalDataStore 提供包括离线支持,但是通过以下文章appCodaraywenderlichParse 文档,我无法找到可以解决我正在处理的用例的解决方案。

第 1 步:显示从服务器拉取的所有记录(最初同步 - 但我也意识到我需要启用[Parse enableLocalDatastore];它现在干扰初始数据拉取)

第 2 步:允许用户执行某些修改并将此数据同步回服务器。

第 3 步:始终保持本地数据存储与在线数据同步(前提是我在需要时有互联网)。

我能够实现应用程序的 ALL-ONLINE 版本并根据需要实现所有功能,但我还想包括离线支持。几个引起质疑的问题是

  1. LocalDataStore 是否仅支持必须与 Parse 后端手动同步的应用程序的离线使用?
  2. 从 Parse localDataStore via 获取的数据[query fromLocalDatastore];在第一次调用时不返回任何内容(我知道,因为设备上没有任何内容)。我是否需要编写逻辑以每次从后端拉取数据并保持本地数据存储同步?)

如果我以错误的方式使用它,有人可以纠正我吗?或者给我一些正确用法的指示,那将非常有帮助。

0 投票
1 回答
363 浏览

android - Parse.com - 如何保护文件对象访问?

我在 parse.com 中创建了一个类,并添加了一个类型的列: File
Uploaded a file 'myfile' to it。
更改了类的安全性,因此根本不允许 GET。

但我可以直接从 URL 访问这样的文件:http:
//files.parsetfss.com/xxxxxxx-xxx-xxx-xx-xxxxx-xxxx-xx-xxx-xx-xxxx-myfile

那么对文件对象的访问不安全吗?还是我错过了任何配置?

0 投票
0 回答
243 浏览

android - 在 parse.com 上托管图像等静态内容

我的 android 移动应用程序需要显示静态图像,我无法将其与我的应用程序捆绑在一起。

假设 parse.com 作为后端。在表格中,我可以保留对这些图像的 URL 引用。

我如何在 parse.com 中托管这些图像?
本质上,我正在寻找解析中的 aws s3 等价物。
我发现没有屏幕可以上传图片等静态内容。

我可以将图像存储在表格列中,类型为:文件。
ParseFile.getUrl()方法存在,但 URL 是不可预测的 - 这使得它难以使用。

0 投票
1 回答
40 浏览

parse-platform - 来自 Parse.com 的元数据

如果应用程序配置为使用单独的应用程序 ID/秘密连接到 Parse 服务器上的不同实例,那么验证应用程序是否已连接到 Parse 上的正确实例的最佳方法是什么。基本上它是关于在实际尝试写入/读取存储在后端的对象之前拉下某种元数据。

我目前正在使用 iOS SDK 并且Parse.h/PFObject.h/PFQuery.h不包含任何此类信息。

如果查询应用程序 ID 并尝试将其与环境的预定义值匹配,我会发现一些东西。有更好的方法吗?

0 投票
1 回答
166 浏览

ios - 无法将用户连接到 Apigee Usergrid 中的实体

使用 IOS API 时,我通过 ApigeeDataClient connectEntities 方法调用连接。我传入类型“users”,然后是用户的 uuid,然后是 connectionType“likes”,连接者类型为“songs”和歌曲的 uuid。

例子:

当我建立连接时,它说成功,但是当我查看服务器上的数据时,似乎错误地保存了连接。例如,对于这首歌,我看到:

看起来歌曲的 uuid 不在连接路径中。

与用户相关的连接也是如此。似乎连接到同一用户的是用户的 uuid。uuid 是歌曲的 uuid,而不是用户的。当我调用 getEntityConnections 时,如下所示:

它返回一个错误,说“预期的歌曲,但得到了用户的 uuid。

实体 c831e1c4-2e6e-11e4-94ce-299efa8c6fd5 不是预期类型,预期歌曲,找到用户”

在查看 Apigee 本身时,在数据部分中,我看到了以下代码段:

歌曲的 uuid 丢失。即使我尝试直接在服务器上更新 JSON,基本上将歌曲的 uuid 添加到末尾,它说它已保存,但它删除了歌曲的 uuid。

即使只是使用 curl 方法建立连接也不起作用。例如:

当我打电话时,我得到了这个

请注意,生成的连接路径在返回时似乎是正确的,但在执行另一个 GET curl 时,如下所示:

歌曲的 uuid 不存在:

这是与 Apigee/Usergrid 的实体连接的错误,还是我做错了什么?

谢谢

0 投票
1 回答
148 浏览

android - Android 应用程序 - Parse 是一个不错的选择吗?

我正在开发一个简单的应用程序,并计划向市场发布。该应用程序将需要至少每周更新一次

我打算使用Parse进行后端通信以及数据存储和交换。但也许我在想它对我的需求来说有点太复杂了。

基本上,至少每周,应用程序需要向服务器发送一个请求,获取一个对象(数组或列表),如果获取的对象与同一对象的本地副本不同,则应用程序将本地副本更新为新的价值观。

您是否建议在这种特定情况下使用 Parse ?我应该选择其他方法/工具吗?如果是,最好的选择是什么?

提前致谢 !

0 投票
1 回答
101 浏览

ios - 如何在我的已发布应用 Xcode 6 中上传图片和事件

我是 swift 中 Xcode 的新用户,我将我的应用程序发布到了 App Store。我只能连接 Parse(推送通知服务)

但实际上我希望将来更改我的应用程序的背景或添加新事件。我知道可以使用后端服务来完成所有这些事情,但我听说我必须在解析中设计代码,无论如何可以在 Parse 或其他地方找到推送通知之类的示例代码?

如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
1057 浏览

java - 最佳后端服务平台

我正在尝试使用 cordova、离子框架、html5 构建本机应用程序(ios、android)。这个本机应用程序与我的 REST 服务对话,该服务是使用 java/j2ee 实现的,没有 sql db(如 mongodb)。根据请求,此 REST 服务从 db 获取数据或使用 java REST Client 对象调用其他外部远程 REST 服务. 我想将我的 REST 服务和数据库保留在云上。我已经开始在我的 mac 上的本地 webstorm IDE 上使用 ionic、angularjs 处理 html、css 和 js 代码。我打算在我的应用程序中使用短信、电子邮件、地图。

我的问题是,什么是最好的基于云的后端作为服务产品。我看过 appery.io,但它不执行 java 代码,我们可以在服务器上有自定义的 javascript 代码。我是否将我的服务器逻辑重写为javascript代码?在我的情况下,heroku 有帮助吗?

有人可以指导我吗?