Parse Dashboard缺少列

时间:2016-04-13 15:14:20

标签: parse-platform parse-server

[x]你正在运行解析服务器的版本> = 2.1.4。

[x]您搜索了现有问题。您之前可能已报告或解决过您的问题。 环境设置

Ubuntu DigitalOcean

重现的步骤

我创建了一个config.json文件并运行

parse-dashboard --config config.json --allowInsecureHTTP=1

配置文件:

{
  "apps": [
    {
      "serverURL": "http://ip/parse",
      "appId": "id",
      "masterKey": "key",
      "appName": "name"
    }
  ],
 "users": [
    {
      "user":"kwstasna",
      "pass":"something"
    }
  ]
}

我今天安装了解析仪表板,并且已经将它与我现在开发的iOS应用程序连接起来。所以当我的应用程序连接到parse-server-example时,它会生成正确的类和列。当我通过电子邮件注册用户时,它正确注册但是当我转到我的解析仪表板时,没有诸如“用户名”,“电子邮件”,“密码”和其他一些列。

所以我退出了这个用户,我尝试通过Facebook登录(这在parse.com版本上运行得很好)

然后我收到错误

  

不能在PFObject上使用nil作为键或值。使用NSNull作为值

我想这会发生,因为它无法找到上面的列。

当我尝试手动添加“用户名”列时没有任何反应。我刷新了,不知怎的,所有缺失的专栏都出现了。

然后我尝试通过Facebook登录,一切都工作了。

然后我刷新仪表板,柱子又消失了。

此外,安装类没有“badge”“devicetoken”“deviceType”“pushType”等等。

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

在将用户的用户名,密码等放在服务器上之前,请在解析服务器仪表板中添加列。我的猜测是,当你从应用程序发送到服务器时,数据将出现。我在Parse.com遇到了同样的问题,我必须先添加列,否则数据不会显示在数据浏览器中。