{"id":1966,"date":"2017-08-30T16:33:10","date_gmt":"2017-08-30T16:33:10","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=1966"},"modified":"2017-09-11T04:33:22","modified_gmt":"2017-09-11T04:33:22","slug":"sunsetting-ionic-cloud-push-and-auth","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth","title":{"rendered":"Sunsetting Ionic Cloud Push and Auth"},"content":{"rendered":"<p>Earlier in the summer I shared an <a href=\"https:\/\/ionic.io\/blog\/where-were-going-with-cloud\/\">update on Ionic Cloud<\/a> and explained that we\u2019re going to be deprecating the Cloud solution and replacing it a powerful suite of tools &amp; services called <a href=\"http:\/\/ionicframework.com\/products\">Ionic Pro<\/a>, focused more on development and testing rather than mBaaS style services.  At that time, there was some uncertainty around the future of two Cloud services &#8211; Push and Auth. I wanted to update the community on where we landed with these services, explain our reasoning, and provide some helpful information to anyone using Push and Auth.<\/p>\n<p><!--more--><\/p>\n<h3>What\u2019s happening with Auth and Push<\/h3>\n<p>Let me get to the most important stuff first: As of February 1, 2018, we will no longer provide Push and Auth services.  Anyone with an existing Cloud account can continue using Push and Auth through January 2018. After that, you\u2019ll need to find an alternative provider.<\/p>\n<p>The Ionic community is already using a number of leading push and auth providers today.<\/p>\n<p>For Push notifications, we recommend <a href=\"https:\/\/aws.amazon.com\/pinpoint\/\">AWS Pinpoint<\/a>, <a href=\"https:\/\/onesignal.com\/\">OneSignal<\/a>, and <a href=\"http:\/\/firebase.com\/\">Firebase<\/a>, based on their overall popularity and the number of helpful tutorials and docs that should make it easy for you to get set up. Additionally, OneSignal has created a landing page <a href=\"https:\/\/onesignal.com\/ionic\">specifically for Ionic Push developers<\/a>.<\/p>\n<p>For Auth, <a href=\"https:\/\/aws.amazon.com\/cognito\/\">AWS Cognito<\/a>, <a href=\"http:\/\/auth0.com\">Auth0<\/a>, and <a href=\"http:\/\/firebase.com\/\">Firebase<\/a> area all great options. The AWS Cognito team has put together this great <a href=\"https:\/\/aws.amazon.com\/blogs\/mobile\/user-sign-in-and-sign-up-for-ionic-mobile-apps-with-amazon-cognito\/\">guide on using Amazon Cognito with Ionic<\/a>. Auth0 has a great <a href=\"https:\/\/auth0.com\/blog\/ionic-framework-how-to-get-started\/\">Getting Started with Ionic and Auth0<\/a> blog they recently put together as well.<\/p>\n<p>Finally, the <a href=\"http:\/\/ionicframework.com\/survey\/2017\">2017 Ionic Dev Survey<\/a> is a great resource to see which backend service providers are most popular among Ionic devs.<\/p>\n<h3>Why we\u2019ve made this decision<\/h3>\n<p>First, we know this sucks &#8211; and for that we\u2019re sorry. Changes like this are never easy. Because of that, the decision to make this change is not something we\u2019ve taken lightly.<\/p>\n<p>With that said, we think this is the best decision in the long run for the success of Ionic as a long-term business, and for the value we think we can provide to our users.  While Push and Auth have been popular services, there are a lot of other providers out there that did it a lot better than we did.  As such, it would be difficult for Ionic to really stand out and deliver something unique that solved a problem someone else wasn\u2019t. At the same time, we felt like there were areas that no one was doing at all, that would help make Ionic the most efficient developer experience in the industry.<\/p>\n<p>So, instead of providing a sub-par mBaaS, we\u2019re choosing to focus on areas of the dev lifecycle where Ionic can make the most impact in the lives of our developers, while letting them choose from a range of highly capable backend service providers for basics like auth and push services. By allowing vendors like AWS, Firebase, Auth0, and OneSignal to focus on the backend, Ionic can better focus on tools &amp; services that make it easy to design, build, test, deploy, and monitor Ionic apps in a way that only Ionic could.<\/p>\n<h3>Next steps for Auth and Push users<\/h3>\n<p>If you\u2019re an existing Auth or Push user, look for an email follow up with more details on transitioning to other platforms. If you are using Cloud today and have questions about how this could impact your apps, send us a note at help@ionic.io.<\/p>\n<h3>Is this it?!?!<\/h3>\n<p>Lastly, I wanted to address a perfectly valid question that a number of people have asked lately: is this it? I understand that with so many changes, there\u2019s concern that other services may be next. Let me assure you that this is indeed it.  While you may expect some minor changes to how we package up Ionic Pro, we\u2019re really happy with the direction Pro is taking and the early traction its getting from the Ionic community, and don\u2019t plan to make any more changes.  It\u2019s extremely painful for us and our users to announce an end of service like this, but we feel it\u2019s best to get it out there and move on &#8211; and provide you enough time to plan accordingly and recommend some great alternatives.  At this point, I wouldn\u2019t expect any other big changes to Cloud or Ionic Pro.<\/p>\n<p>With that, let me say thanks to the entire community for your support through this difficult, exciting, hopeful chapter in the Book of Ion.  We\u2019re thrilled and humbled to have your support.  We know this is difficult, but we also know that it\u2019s paving the way to a better world for Ionic and all of its passionate users.  Thanks for being an amazing community!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier in the summer I shared an update on Ionic Cloud and explained that we\u2019re going to be deprecating the Cloud solution and replacing it a powerful suite of tools &amp; services called Ionic Pro, focused more on development and testing rather than mBaaS style services. At that time, there was some uncertainty around the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1966","post","type-post","status-publish","format-standard","hentry","category-all"],"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>Sunsetting Ionic Cloud Push and Auth - Ionic Blog<\/title>\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\/sunsetting-ionic-cloud-push-and-auth\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sunsetting Ionic Cloud Push and Auth\" \/>\n<meta property=\"og:description\" content=\"Earlier in the summer I shared an update on Ionic Cloud and explained that we\u2019re going to be deprecating the Cloud solution and replacing it a powerful suite of tools &amp; services called Ionic Pro, focused more on development and testing rather than mBaaS style services. At that time, there was some uncertainty around the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-08-30T16:33:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-09-11T04:33:22+00:00\" \/>\n<meta name=\"author\" content=\"Max Lynch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@maxlynch\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Max Lynch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\"},\"author\":{\"name\":\"Max Lynch\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e\"},\"headline\":\"Sunsetting Ionic Cloud Push and Auth\",\"datePublished\":\"2017-08-30T16:33:10+00:00\",\"dateModified\":\"2017-09-11T04:33:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\"},\"wordCount\":796,\"commentCount\":17,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\",\"url\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\",\"name\":\"Sunsetting Ionic Cloud Push and Auth - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"datePublished\":\"2017-08-30T16:33:10+00:00\",\"dateModified\":\"2017-09-11T04:33:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sunsetting Ionic Cloud Push and Auth\"}]},{\"@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\/91f360cffbd804a464b0c4a87b5c5f1e\",\"name\":\"Max Lynch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg\",\"caption\":\"Max Lynch\"},\"description\":\"CEO\",\"sameAs\":[\"http:\/\/twitter.com\/maxlynch\",\"https:\/\/x.com\/maxlynch\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/max\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sunsetting Ionic Cloud Push and Auth - Ionic Blog","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\/sunsetting-ionic-cloud-push-and-auth","og_locale":"en_US","og_type":"article","og_title":"Sunsetting Ionic Cloud Push and Auth","og_description":"Earlier in the summer I shared an update on Ionic Cloud and explained that we\u2019re going to be deprecating the Cloud solution and replacing it a powerful suite of tools &amp; services called Ionic Pro, focused more on development and testing rather than mBaaS style services. At that time, there was some uncertainty around the [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth","og_site_name":"Ionic Blog","article_published_time":"2017-08-30T16:33:10+00:00","article_modified_time":"2017-09-11T04:33:22+00:00","author":"Max Lynch","twitter_card":"summary_large_image","twitter_creator":"@maxlynch","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Max Lynch","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth"},"author":{"name":"Max Lynch","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/91f360cffbd804a464b0c4a87b5c5f1e"},"headline":"Sunsetting Ionic Cloud Push and Auth","datePublished":"2017-08-30T16:33:10+00:00","dateModified":"2017-09-11T04:33:22+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth"},"wordCount":796,"commentCount":17,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth","url":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth","name":"Sunsetting Ionic Cloud Push and Auth - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"datePublished":"2017-08-30T16:33:10+00:00","dateModified":"2017-09-11T04:33:22+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/sunsetting-ionic-cloud-push-and-auth#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Sunsetting Ionic Cloud Push and Auth"}]},{"@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\/91f360cffbd804a464b0c4a87b5c5f1e","name":"Max Lynch","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2018\/05\/max-avatar-150x150.jpg","caption":"Max Lynch"},"description":"CEO","sameAs":["http:\/\/twitter.com\/maxlynch","https:\/\/x.com\/maxlynch"],"url":"https:\/\/ionic.io\/blog\/author\/max"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1966","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=1966"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1966\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=1966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=1966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=1966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}