【问题标题】:Couchbase Sync Gateway doesn't sync between Couchbase Lite and Couchbase ServerCouchbase 同步网关不会在 Couchbase Lite 和 Couchbase 服务器之间同步
【发布时间】:2018-04-06 21:24:10
【问题描述】:

我有一个很大的问题。我现在正在构建一个应用程序。当我使用 Android 模拟器启动应用程序时,它工作正常。我可以保存一些数据,它也会显示这些数据。所以它将数据保存在本地。 (沙发底座精简版) 我使用离子框架。 现在我想在 Couchbase Server 和 Couchbase Lite 之间进行同步。 我使用同步网关,但它不起作用。 您可以在下面看到我的 sync-gateway-config.json 和我的日志。 有人可以帮帮我吗?

{
   "interface": ":4984",
   "adminInterface": "0.0.0.0:4985",
   "log": ["*"],
   "databases":  {
      "syncdb":    {
         "server": "http://127.0.0.1:8091",
         "bucket": "sync_gateway",
         "username": "sync_gateway",
         "password": "********",
         "sync":
             function (doc)  {
                 channel (doc.channels);
             },
          "users": {
            "GUEST": {
                "disabled": true,
                "admin_channels": ["public"]
            },
            "Administrator": {
                "disabled": false,
                "password": "**********",
                "admin_channels": ["*"]
            }
       }
    }

Log

【问题讨论】:

    标签: ionic-framework couchbase-lite couchbase-sync-gateway


    【解决方案1】:

    您可以在您的数据库配置中,在同步数据库大括号之间添加属性:“import_docs”:“continuous”和“enable_shared_bucket_access”:true,看看是否有区别。 "syncdb": { "import_docs": "continuous", "enable_shared_bucket_access": true, "server": "http://127.0.0.1:8091", ........ }

    【讨论】:

      【解决方案2】:

      Android 模拟器使用特殊地址连接到运行它的机器。将您的应用设置为通过 10.0.2.2 连接到 Sync Gateway。请参阅this Stack Overflow post 了解更多信息。

      【讨论】:

      • 我已经将我的应用设置为通过 10.0.2.2 连接到同步网关,但它显示相同的日志并且不起作用
      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      相关资源
      最近更新 更多