问题标签 [back4app]

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 回答
598 浏览

parse-platform - 解析服务器用户表安全

我在使用Parse Server(托管在 back4app)方面相当新,并且希望对预先创建的“用户”表进行一些澄清。

我目前正在尝试使用 Parse 开发 Web 应用程序 (Javascript),并且我正在使用 REST API 调用来注册和登录用户。我注意到的一件事是任何人都可以获取我的 REST API 密钥(通过 html 源代码),但最重要的是,任何人都可以发出 GET ' users ' 请求来获取数据库中的所有用户。这些结果包括用户名、电子邮件和 ObjectID。因此,任何人都可以使用 ObjectID 对“会话”表进行另一个 REST 调用并检索 sessionToken(我计划将其用作受保护的 REST API 调用的授权令牌)

我不太确定如何安全地完成此操作。我在网上搜索但没有多大成功。任何帮助或文章将不胜感激。

谢谢

0 投票
2 回答
218 浏览

swift - 'Parse/ParseClientConfiguration.h' 文件未找到

我正在尝试使用 Parse 制作一个项目。我的项目曾经在 Swift 3.0 更新之前工作。昨天我决定将我的项目代码升级到 Swift 3.0。我还将 Parse 更新到了我使用 pod 来完成的最新版本。我得到了这两个我找不到解决方案的错误。我删除了 Parse,然后使用 Pods 重新安装,但这并没有解决问题。

(不能发布图片,因为我没有足够的声誉:/)
(也不能发布超过 2 个链接:/)

错误 #1:http: //i.imgur.com/oeGeU2V.png

错误 #2:http: //i.imgur.com/urYEWxk.png

拥有所需文件的证明:

这些是我现在遇到的两个错误。当我删除 ParseClientConfiguration.h 时,我也两次收到相同的错误。

错误 #1 两次:

在回答时请记住,我不是一个非常有经验的程序员。您可能需要更详细地解释一些部分。如果您需要更多信息,我很乐意提供。

0 投票
1 回答
352 浏览

swift - ParseLiveQuery 无法访问指针对象

您好我正在尝试通过 ParseLiveQuery 获取我的对象

我认为 ParseLiveQuery 不支持指针对象。

这是我的代码片段。

Post.swift

FeedVC.swif

我有 2 个问题。

1. ParseLiveQuery 已像 REST 结果一样返回 PFObject。

当我第一次获取对象时它工作正常。

我的意思是我可以通过 findObjectBackground 获取用户名和 userImg 数据。

然后收到更新的事件后..我得到了一个不同风格的PFObject。

所以我收到一条错误消息,因为 Parse LiveQuery 像 REST 一样返回。

2. 当我尝试过“fix-object-decode”分支时,它返回 PFObject 而不是 REST 样式。但它也不能直接检索我的指针数据。

ios ParseLiveQuery 链接分支->修复对象解码

我已经测试了“修复对象解码”分支。

它返回格式良好的 PFObject,但结果似乎不同。

当我通过 findObjectInBackGround() 请求时,这是我原来的 PFObject

当我更改 postText 时,我通过实时查询获得了更新事件,但有所不同。

如您所见..PFUser:0x6080000e3100 和 PFFile:0x60800024c150 已更改为 PFUser:0x6100000e6900,PFFile:0x61000025d1f0

无论如何,当我收到事件时,我无法获取对象。

这个问题是关于实时查询还是解析服务器端的问题?

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“键“用户名”没有数据。在获取其值之前调用 fetchIfNeeded。

我添加了一些代码以避免 fetchIfNeeded 错误。

这是我的代码段。

现在它工作正常但是...系统说“警告:正在主线程上执行长时间运行的操作。”

我认为这不是最好的方式..

你能帮我吗?

0 投票
1 回答
230 浏览

ios - 在 Back4app 中查询表

我在 Back4app 中有一个用户表。我想查询表格。我正在使用以下一组语句。这没用。请指教。计数总是归零。

0 投票
2 回答
197 浏览

android - 我在哪里可以找到 back4app 中的 Android 推送通知设置

我正在尝试使用 Parse back{4} 应用程序向我的应用程序发送推送通知,方法如下教程使用 Parse back{4} 应用程序向我的应用程序发送推送通知。但是当我进入第 3 步时,他们说要在仪表板中编辑 android 推送通知设置,但我在仪表板中找不到此选项。

我不明白的另一件事是第 1 步的最后一部分,用我自己的更改红色代码。我应该把它改成什么

它来自这段代码:

0 投票
0 回答
267 浏览

java - 如何从 Parse 中检索用户名

我正在尝试将当前用户名添加到我的应用程序中滑动菜单的头部。

-类似于我从互联网上获得的这张图片-

我尝试添加此代码,但它给了我一个错误:

这是滑动菜单代码:

这是导航标题的布局:

从 Parse 检索数据的正确代码是什么?

0 投票
2 回答
1364 浏览

java - 将文件上传到 Parse 数据库

我想在我的应用程序中添加一个功能,用户可以在其中将文件(PDF 文件)从他们的手机上传到数据库,然后将此文件下载回应用程序并显示它。

我不知道如何开始这样做以及使用什么正确的代码。

我尝试使用此代码,

- 编辑 -

我尝试了这段代码,但是当我单击按钮时应用程序崩溃了:

0 投票
1 回答
787 浏览

parse-server - 通过 Temboo 在 back4app 中创建对象时出现 401 未经授权的错误

我正在解析中创建一个对象(为此使用 back4app 解析服务器)。

在 temboo 中运行 choreo 时出现以下错误。

在此处输入图像描述

发生 HTTP 错误:远程服务器响应状态代码 401。通常这表示尝试访问远程资源时发生授权错误。从远程服务器返回的数据是: {"error":"unauthorized"} 。错误发生在 HTTPSend (Parse) 步骤中。

0 投票
0 回答
207 浏览

parse-platform - 从 Parse.com 检索数组

我正在尝试从 Back4Apps.com(Parse.com 等效)下载一个数组。下面显示没有错误,但是当它到达“downloadQuery.findObjectsInBackground { (objects, error) in”行时,它只是跳过其余代码到函数末尾。

  • 我已经测试了“用户名”,它似乎是正确的。
  • 我确定类和子类名称是正确的。
  • 解析参数是正确的,我已经有许多其他解析函数在工作。

有什么建议去哪里看吗?

0 投票
2 回答
308 浏览

swift - 从解析服务器到本地 sqlite (Swift 3)

在我的应用程序中,我有一个本地 SQLite 数据库并使用解析服务器 (Back4App.com)。两者的原因是允许用户设备之间的同步,如果用户删除并稍后重新安装应用程序,则可以下载数据。

我正在使用解析符号功能。他们登录后,我检查本地数据库是否有数据,如果没有,我去 Parse 并从那里下载然后将数据插入本地数据库。

奇怪的是,事件的顺序并没有像我预期的那样发生,这就是我的问题所在。

SigninVC 如下:

RLDatabase.swift 插入到 SQLite

ParseArrayModel.swift

可以看到,第一个调用是从 Parse 下载,然后调用 insert 函数。但是,发生的事情是它转到了 downloadFromParse,但是在

它跳过函数的其余部分,然后转到 insertToSQLite 函数,由于数组中没有数据,因此没有插入任何内容。然后它返回到 DownloadFromParse,然后抓取数据。所以,最后,所有数据都在那里,但事件的顺序错误。

完全被难住了。任何帮助是极大的赞赏。

编辑:添加 // 打印行以显示更新后的顺序。

这是控制台显示的内容: