{"id":4153,"date":"2022-04-06T18:16:59","date_gmt":"2022-04-06T18:16:59","guid":{"rendered":"https:\/\/ionicframework.com\/blog\/?p=4153"},"modified":"2024-02-09T14:30:01","modified_gmt":"2024-02-09T19:30:01","slug":"couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","title":{"rendered":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps"},"content":{"rendered":"<p>Our recent integration with Couchbase Lite aims to provide offline storage capabilities with minimal effort.<\/p>\n<p>Ionic developers want to build critical apps that work offline and are highly performant. Yet there\u2019s a knowledge gap when it comes to syncing offline data with the cloud and advanced local data management.<\/p>\n<p><!--more--><\/p>\n<h2>Updates for Couchbase Lite v3.0 Integration<\/h2>\n<p>Earlier this year, we released an <a href=\"https:\/\/ionic.io\/integrations\/couchbase-lite\">updated integration for Couchbase Lite v3.0<\/a>. This brings support for N1QL (Nickel) to mobile. N1QL for Mobile is a Couchbase implementation of an emerging SQL-for-JSON query language spec called SQL++. The Couchbase Lite API has been enhanced to support N1QL formatted query strings.<\/p>\n<p>In previous versions, developers would use QueryBuilder (QB), which is described as a \u201ccomprehensive fluent interface that allows users to construct queries with SQL-like semantics.\u201d QB is far more robust to write and clunky. Nickel, on the other hand, is more cross-platform compatible and given its SQL-like syntax is very recognizable to developers.<\/p>\n<p>Below is an example of the syntax differences between QueryBuilder and N1QL for Mobile:<\/p>\n<p>QueryBuilder<\/p>\n<pre><code class=\"language-ts\">let query = QueryBuilder\n    .select(SelectResult.all())\n    .from(DataSource.database(database))\n    .where(Expression.property(&quot;type&quot;)\n        .equalTo(Expression.string(&quot;account&quot;))\n        .and(Expression.property(&quot;owner&quot;).equalTo(&quot;Max&quot;)\n    )\n    .orderBy(Ordering.property(&quot;accountSize&quot;).ascending())\n<\/code><\/pre>\n<p>N1QL for Mobile<\/p>\n<pre><code class=\"language-ts\">let queryStr = `\n  SELECT * \n  FROM _ \n  WHERE type=&quot;account&quot; \n  AND owner=&quot;Max&quot; \n  ORDER BY accountSize ASC\n`\nlet query = database.createQuery(query: queryStr)\n<\/code><\/pre>\n<p>The biggest advantage Nickel brings developers is the ability to reuse queries across platforms. This drastically reduces development, testing, and maintenance costs. To ensure web developers have access to these advantages, Ionic\u2019s Couchbase Lite integration has been updated to adopt these improvements. It provides access to the entirety of Couchbase Lite\u2019s functionality, without the need for any native experience.<\/p>\n<p>It\u2019s imperative that mission-critical applications work offline and remain highly performant. However, the knowledge required to implement syncing and advanced local data management can be very high and disrupt product roadmaps. Much like Couchbase Lite (CBL) provides these capabilities so developers can focus on the remaining features of their app, Ionic provides the JavaScript API around CBL to make these capabilities feel great for web developers. With Ionic\u2019s CBL plugin, it\u2019s never been easier to build secure, high-performance, offline-enabled apps.<\/p>\n<p>Want to dive in today? We\u2019ve put together a <a href=\"https:\/\/ionic.io\/docs\/couchbase-lite\/tutorials\/hotel-search\">tutorial that allows you to search and bookmark from a Couchbase Lite database<\/a>.<\/p>\n<p>Not ready to get started just yet? <a href=\"https:\/\/www.linkedin.com\/video\/event\/urn:li:ugcPost:6904120720587141121\/\">Watch our recent LinkedIn Live event<\/a> with Couchbase and Ionic where we talk about solving the 5 biggest challenges in mobile app development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our recent integration with Couchbase Lite aims to provide offline storage capabilities with minimal effort. Ionic developers want to build critical apps that work offline and are highly performant. Yet there\u2019s a knowledge gap when it comes to syncing offline data with the cloud and advanced local data management.<\/p>\n","protected":false},"author":94,"featured_media":4156,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"0","publish_post_category":"30","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"545050","discourse_permalink":"https:\/\/forum.ionicframework.com\/t\/couchbase-lite-v3-0-provides-enhanced-offline-capabilities-for-ionic-apps\/222117","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,122],"tags":[150,27],"class_list":["post-4153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-product","tag-couchbase-lite","tag-ionic-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps - Ionic Blog<\/title>\n<meta name=\"description\" content=\"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps\" \/>\n<meta property=\"og:description\" content=\"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-06T18:16:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-09T19:30:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"880\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Conner Simmons\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@connerwsimmons\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Conner Simmons\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\"},\"author\":{\"name\":\"Conner Simmons\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd\"},\"headline\":\"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps\",\"datePublished\":\"2022-04-06T18:16:59+00:00\",\"dateModified\":\"2024-02-09T19:30:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\"},\"wordCount\":387,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png\",\"keywords\":[\"couchbase lite\",\"Ionic Native\"],\"articleSection\":[\"All\",\"Product\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\",\"url\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\",\"name\":\"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png\",\"datePublished\":\"2022-04-06T18:16:59+00:00\",\"dateModified\":\"2024-02-09T19:30:01+00:00\",\"description\":\"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png\",\"width\":1600,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd\",\"name\":\"Conner Simmons\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg\",\"caption\":\"Conner Simmons\"},\"description\":\"Product Team\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/connersimmons\/\",\"https:\/\/x.com\/connerwsimmons\"],\"jobTitle\":\"Product Evangelist\",\"worksFor\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/author\/conner\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps - Ionic Blog","description":"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","og_locale":"en_US","og_type":"article","og_title":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps","og_description":"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.","og_url":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","og_site_name":"Ionic Blog","article_published_time":"2022-04-06T18:16:59+00:00","article_modified_time":"2024-02-09T19:30:01+00:00","og_image":[{"width":1600,"height":880,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","type":"image\/png"}],"author":"Conner Simmons","twitter_card":"summary_large_image","twitter_creator":"@connerwsimmons","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Conner Simmons","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps"},"author":{"name":"Conner Simmons","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd"},"headline":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps","datePublished":"2022-04-06T18:16:59+00:00","dateModified":"2024-02-09T19:30:01+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps"},"wordCount":387,"commentCount":0,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","keywords":["couchbase lite","Ionic Native"],"articleSection":["All","Product"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","url":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps","name":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","datePublished":"2022-04-06T18:16:59+00:00","dateModified":"2024-02-09T19:30:01+00:00","description":"Build secure offline-enabled apps using Ionic and the industry-leading Couchbase Lite storage solution.","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","width":1600,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/couchbase-lite-v3-provides-enhanced-offline-capabilities-for-ionic-apps#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Couchbase Lite v3.0 Provides Enhanced Offline Capabilities for Ionic Apps"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/b663dd102585af4f59055f5f8ff9defd","name":"Conner Simmons","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/03\/112-234-1-copy-150x150.jpg","caption":"Conner Simmons"},"description":"Product Team","sameAs":["https:\/\/www.linkedin.com\/in\/connersimmons\/","https:\/\/x.com\/connerwsimmons"],"jobTitle":"Product Evangelist","worksFor":"Ionic","url":"https:\/\/ionic.io\/blog\/author\/conner"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2022\/04\/ionic-couchbase-feature-image.png","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=4153"}],"version-history":[{"count":1,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4153\/revisions"}],"predecessor-version":[{"id":5874,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/4153\/revisions\/5874"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/4156"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=4153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=4153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=4153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}