{"id":5927,"date":"2018-10-31T10:30:05","date_gmt":"2018-10-31T17:30:05","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=5927"},"modified":"2025-06-13T20:52:34","modified_gmt":"2025-06-14T03:52:34","slug":"couchbase-lite-data-storage-ionic-app-cordova-plugins","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/","title":{"rendered":"Using Couchbase Lite for Data Storage With Cordova Plugin"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/products\/mobile\/\">Couchbase Lite<\/a> is an <a href=\"https:\/\/www.couchbase.com\/products\/lite\/\">embedded NoSQL database<\/a> for iOS, Android and .Net platforms. The framework\u2019s API supports <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/2.1\/index.html\">native platform bindings<\/a> for Android(Java), iOS (Swift, ObjC) and UWP\/Xamarin (csharp). This implies that if you are building a Cordova app and you want to use Couchbase Lite as your embedded data persistence layer, you will have to find a way to access Couchbase Lite\u2019s native APIs from within your Cordova web application. You can accomplish that with <a href=\"https:\/\/cordova.apache.org\/docs\/en\/\/latest\/guide\/hybrid\/plugins\/index.html\">Cordova Plugins<\/a>. Cordova plugins allow web-based apps running in a <a href=\"https:\/\/cordova.apache.org\">Cordova<\/a> webview to access native platform functionality through a Javascript interface.<\/p>\n<h2 id=\"architecture\">Architecture<\/h2>\n<p>At a high level, the architecture of a Cordova application that uses Cordova Plugins to access native code libraries is pretty straightforward.<br \/>\n&#8211; The UI layer or the web app layer is written using HTML\/Javascript and is common across mobile platforms.<br \/>\n&#8211; The <a href=\"https:\/\/developer.android.com\/reference\/android\/webkit\/WebView\">WebView<\/a> is used for rendering the web app<br \/>\n&#8211; The web app uses plugins to access native functionality. The Couchbase Lite Cordova Plugin is written in native platform language and is responsible for interfacing with Couchbase Lite. The plugin exposes a JS API that is accessible to the web app.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/10\/JS-stuff.jpg\" alt=\"\" \/><\/figure>\n<h2 id=\"tutorial\">Tutorial<\/h2>\n<p>We have put together two tutorials, one for <a href=\"https:\/\/docs.couchbase.com\/tutorials\/hotel-lister\/android.html\">Android<\/a> and one for <a href=\"https:\/\/docs.couchbase.com\/tutorials\/hotel-lister\/ios.html\">iOS<\/a>. Each tutorial will walk you through the steps on how you can build a Cordova plugin that will interface with <em>Couchbase Lite 2.x<\/em> on specific platform. This Couchbase Lite plugin will allow Cordova applications to use Couchbase Lite for data persistence. In our sample app, we will use <a href=\"https:\/\/ionicframework.com\"><em>Ionic<\/em><\/a> for building our the frontend web app layer.<\/p>\n<p>We will be working with a very simple app called the \u201cHotel-Lister\u201d. This app allows users to<br \/>\n&#8211; Query for and to display a list of hotels.<\/p>\n<p>The hotels are queried for from a local pre-built Couchbase Lite database and displayed in the Ionic web app.<\/p>\n<p>So let\u2019s get started! If you are developing for iOS, you can get started with the <a href=\"https:\/\/docs.couchbase.com\/tutorials\/hotel-lister\/ios.html\">iOS tutorial<\/a>) and if you are developing for Android, follow the instructions in the <a href=\"https:\/\/docs.couchbase.com\/tutorials\/hotel-lister\/android.html\">Android tutorial<\/a>).<\/p>\n<h2 id=\"nextsteps\">Next Steps<\/h2>\n<p>After completing the tutorial, you should have a good idea of how to use Couchbase Lite as a local data store within your Cordova Application on iOS and Android. Check out our <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/2.1\/samples.html\">tutorials site<\/a> for more sample apps.<\/p>\n<p>If\u00a0you have questions or feedback, please leave a comment below or feel free to reach out to me at Twitter\u00a0<a href=\"https:\/\/twitter.com\/rajagp\">@rajagp<\/a>\u00a0or email me at\u00a0<a href=\"mailto:priya.rajagopal@couchbase.com\">priya.rajagopal@couchbase.com<\/a>. The\u00a0<a href=\"https:\/\/www.couchbase.com\/forums\/\">Couchbase Forums<\/a> are another good place to reach out with\u00a0questions.<\/p>\n<h2 id=\"acknowledgements\">Acknowledgements<\/h2>\n<p>I would like to thank <a href=\"https:\/\/twitter.com\/jamiltz\">James Nocentini<\/a> for his contributions to the tutorials and development of the sample apps.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite is an embedded NoSQL database for iOS, Android and .Net platforms. The framework\u2019s API supports native platform bindings for Android(Java), iOS (Swift, ObjC) and UWP\/Xamarin (csharp). This implies that if you are building a Cordova app and you [&hellip;]<\/p>\n","protected":false},"author":1423,"featured_media":10778,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2370,1815,7667,1810,9327],"tags":[2213,1551,1536,1543,1725,1776],"ppma_author":[8948],"class_list":["post-5927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-best-practices-and-tutorials","category-couchbase-lite","category-couchbase-mobile","category-javascript","tag-couchbase-lite-2-0","tag-hybrid","tag-ios","tag-javascript","tag-nosql-database","tag-web-application"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Lite For Data Storage In Ionic App Using Cordova Plugin<\/title>\n<meta name=\"description\" content=\"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Couchbase Lite for Data Storage With Cordova Plugin\" \/>\n<meta property=\"og:description\" content=\"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-31T17:30:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:52:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Using Couchbase Lite for Data Storage With Cordova Plugin\",\"datePublished\":\"2018-10-31T17:30:05+00:00\",\"dateModified\":\"2025-06-14T03:52:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\"},\"wordCount\":457,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg\",\"keywords\":[\"Couchbase Lite 2.0\",\"hybrid\",\"ios\",\"javascript\",\"NoSQL Database\",\"web application\"],\"articleSection\":[\"Android\",\"Best Practices and Tutorials\",\"Couchbase Lite\",\"Couchbase Mobile\",\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\",\"name\":\"Couchbase Lite For Data Storage In Ionic App Using Cordova Plugin\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg\",\"datePublished\":\"2018-10-31T17:30:05+00:00\",\"dateModified\":\"2025-06-14T03:52:34+00:00\",\"description\":\"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg\",\"width\":1200,\"height\":1334},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Couchbase Lite for Data Storage With Cordova Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Lite For Data Storage In Ionic App Using Cordova Plugin","description":"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.","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:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/","og_locale":"en_US","og_type":"article","og_title":"Using Couchbase Lite for Data Storage With Cordova Plugin","og_description":"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-10-31T17:30:05+00:00","article_modified_time":"2025-06-14T03:52:34+00:00","og_image":[{"width":1200,"height":1334,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg","type":"image\/jpeg"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Using Couchbase Lite for Data Storage With Cordova Plugin","datePublished":"2018-10-31T17:30:05+00:00","dateModified":"2025-06-14T03:52:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/"},"wordCount":457,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg","keywords":["Couchbase Lite 2.0","hybrid","ios","javascript","NoSQL Database","web application"],"articleSection":["Android","Best Practices and Tutorials","Couchbase Lite","Couchbase Mobile","JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/","name":"Couchbase Lite For Data Storage In Ionic App Using Cordova Plugin","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg","datePublished":"2018-10-31T17:30:05+00:00","dateModified":"2025-06-14T03:52:34+00:00","description":"This tutorial will walk you through how you can build a Cordova plugin that allows you to use Couchbase Lite as embedded data store.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/10\/arch-android_RESIZED.jpg","width":1200,"height":1334},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-data-storage-ionic-app-cordova-plugins\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Couchbase Lite for Data Storage With Cordova Plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Senior Director, Product Management","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/5927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=5927"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/5927\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/10778"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=5927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=5927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=5927"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=5927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}