我有一个运行在MongoDB之上的Parse Server,并且我在DevOcean上托管的Dev Server上运行100%.在这里,我可以向GET
我的服务器发送请求以获取图像,以及通过它的Parse-Dashboard访问图像.
我克隆了那个Droplet来设置一个Production Server,一切运行正常...... 除了,我无法访问从Dev Server克隆的图像,或者我在初始化新的Production之后上传的图像服务器.我能够发送GET
请求以获取除图像文件之外的所有其他字段.我也无法通过Parse-Dashboard访问图像文件 - 它会404 - Oh no, we can't find that page!
在以下URL上返回错误: http://server.ip/parse/files/ProdServer/de632aeb61f7265926e554fabfb25180_image1.png
其他要注意的关键事项:
--allowInsecureHTTP
旗帜初始化解析仪表板如何通过Parse-Dashboard或GET
请求从我的Parse Server访问图像文件?
所以,我是 Android Studio 的新手。我正在一步步学习在线课程。我在 AWS 上使用 ParseServer。我已经成功获取了我的 appId 等,并且可以直接从浏览器连接 Java SSH 客户端。我的应用程序可以成功将信息存储在 ParseServer 中,但我无法访问解析仪表板。当我尝试时,它要求我输入我的用户名和密码——我没有。
我找到了一个文件(在 bitnami 终端中),我认为我应该在这里为自己创建一个帐户?
# /home/bitnami/apps/parse/.forever/config.json
{
"root": "/opt/bitnami/apps/parse/.forever",
"pidPath": "/opt/bitnami/apps/parse/.forever/pids",
"sockPath": "/opt/bitnami/apps/parse/.forever/sock",
"loglength": 100,
"logstream": false,
"columns": [
"uid",
"command",
"script",
"forever",
"pid",
"id",
"logfile",
"uptime"
]
}
Run Code Online (Sandbox Code Playgroud) parse-platform parse-android-sdk parse-server parse-dashboard
以下大部分内容都是通过解析仪表板完成的,所以有点啰嗦,但我理解代码只是不理解关系。
我正在设置 Parse.Roles,似乎每个单独的 Parse.Object 都需要设置角色才能访问给定的 Parse.Object。例如,对象 ACL 需要包含“管理员”和“版主”(具有各自的权限),以便管理员或版主具有访问权限。
由于父角色和子角色都是可能的,因此使用“组织”角色设置 Parse.Object 的 ACL 是有意义的,然后由子角色进一步修改该 ACL。因此,“组织”内的“查看者”无法写入,但“组织”内的“管理员”可以读取/写入。我尝试了多种方法来执行此操作 - 将一个用户关联到“查看者”,将一个用户关联到“组织”内的“管理员”,但这似乎不起作用。
我当前的解决方案:手动/以编程方式设置每个 Parse.Object ACL 与多个预设角色。例如,使用 ACL 角色“Viewer”和“Admin”解析类“Person”。
问题:如果我想在将来为同一组织创建不同的角色,我是否需要循环遍历每个 Parse.Object 并为每个过去的对象手动设置新角色?
这些关系应该由父组织管理,这样就不需要手动完成,这是有道理的,但这似乎不起作用。
任何答案、想法或链接都值得赞赏。