<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jorge Vergara</title><description>Building mobile apps with web technologies</description><link>https://jorgevergara.co/</link><item><title>How to use the async-await syntax in your asynchronous code</title><link>https://jorgevergara.co/blog/async-await/</link><guid isPermaLink="true">https://jorgevergara.co/blog/async-await/</guid><description>Learn how to use async-await syntax to handle asynchronous code and say goodbye to the Cannot read property X of undefined error</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>What is the difference between BehaviorSubject and a regular Subject</title><link>https://jorgevergara.co/blog/behavior-subject/</link><guid isPermaLink="true">https://jorgevergara.co/blog/behavior-subject/</guid><description>Learn the difference between a BehaviorSubject and a regular Subject so that you can spot when you would want to use one vs the other</description><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How to use Capacitor inside of an Nx monorepo</title><link>https://jorgevergara.co/blog/capacitor-monorepo/</link><guid isPermaLink="true">https://jorgevergara.co/blog/capacitor-monorepo/</guid><description>Learn how to set up Capacitor in an Nx monorepo so that the Capacitor packages can be installed in root package.json of your project</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Use Capacitor plugins on the web with PWA Elements</title><link>https://jorgevergara.co/blog/capacitor-pwa/</link><guid isPermaLink="true">https://jorgevergara.co/blog/capacitor-pwa/</guid><description>Learn how to use the PWA elements package to use capacitor plugins on the web</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Firebase Anonymous Login</title><link>https://jorgevergara.co/blog/firebase-anonymous-login/</link><guid isPermaLink="true">https://jorgevergara.co/blog/firebase-anonymous-login/</guid><description>Learn how to create anonymous users with Firebase anonymous login</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Learn how to reset, refresh, or terminate your users auth sessions</title><link>https://jorgevergara.co/blog/firebase-auth-persistence/</link><guid isPermaLink="true">https://jorgevergara.co/blog/firebase-auth-persistence/</guid><description>Learn how to set different options for your users authentication sessions, to control how much their session can last</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>When to use Firebase HTTP vs Callable Cloud Functions</title><link>https://jorgevergara.co/blog/firebase-function-http-vs-callable/</link><guid isPermaLink="true">https://jorgevergara.co/blog/firebase-function-http-vs-callable/</guid><description>Learn the differences between Callable and HTTP Cloud Functions to understand when to use each different type</description><pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Issue with Firebase Hosting URL</title><link>https://jorgevergara.co/blog/firebase-hosting-url/</link><guid isPermaLink="true">https://jorgevergara.co/blog/firebase-hosting-url/</guid><description>Learn how to configure your URLs to avoid issues like redundant redirects and make it easier for your URLs to display their social cards</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Do you need to hide your Firebase API keys in your ionic apps?</title><link>https://jorgevergara.co/blog/hide-firebase-api/</link><guid isPermaLink="true">https://jorgevergara.co/blog/hide-firebase-api/</guid><description>Learn if and how you need to secure your firebase api keys</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Build your first Firebase powered Ionic app</title><link>https://jorgevergara.co/blog/ionic-firebase-angular/</link><guid isPermaLink="true">https://jorgevergara.co/blog/ionic-firebase-angular/</guid><description>Learn how to use Ionic Framework with Angular and Firebase to build full-stack mobile applications</description><pubDate>Sun, 13 Oct 2024 00:00:00 GMT</pubDate></item><item><title>First look at the NEXT.js App Router</title><link>https://jorgevergara.co/blog/nextjs-app-router/</link><guid isPermaLink="true">https://jorgevergara.co/blog/nextjs-app-router/</guid><description>Learn how the NEXT.js app router works, how to structure you application pages, and how to get data from the URL inside your page component</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>How do I prevent a new user from login until they verify their email address?</title><link>https://jorgevergara.co/blog/prevent-login-email-verified/</link><guid isPermaLink="true">https://jorgevergara.co/blog/prevent-login-email-verified/</guid><description>I found out in the docs how to firebase.auth().currentUser.sendEmailVerification(), but what I can not figure out if how to prevent the app from login in the new user until they have verified their accounts in the email sent to them</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>What is a Promise?</title><link>https://jorgevergara.co/blog/promises/</link><guid isPermaLink="true">https://jorgevergara.co/blog/promises/</guid><description>In this article you will learn what a Promise is in JavaScript and the asynchronous nature of the language</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Giving react a try after a decade working with Angular</title><link>https://jorgevergara.co/blog/react-first-look/</link><guid isPermaLink="true">https://jorgevergara.co/blog/react-first-look/</guid><description>I’m in the middle of re-skilling and learn as much as I can about react and its ecosystem to be open to more opportunities, here is what I&apos;ve learned after a couple of weeks of trying it</description><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate></item><item><title>How to verify your users email address with Firebase Auth</title><link>https://jorgevergara.co/blog/send-email-verification/</link><guid isPermaLink="true">https://jorgevergara.co/blog/send-email-verification/</guid><description>Learn how to send an email verification link with Firebase authentication to your new users to verify their email addresses</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Trigger an SMS from your app with pre-filled text and number</title><link>https://jorgevergara.co/blog/sms-link/</link><guid isPermaLink="true">https://jorgevergara.co/blog/sms-link/</guid><description>Learn how to create a SMS link that your users can click and it opens the SMS application with the number and text already pre-filled</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Fix ion-icon to a button’s right corner</title><link>https://jorgevergara.co/blog/spaced-button-icon/</link><guid isPermaLink="true">https://jorgevergara.co/blog/spaced-button-icon/</guid><description>Add an icon to the far right corner of a button</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Find out if a file exists in a Firebase Storage bucket</title><link>https://jorgevergara.co/blog/storage-file-exist/</link><guid isPermaLink="true">https://jorgevergara.co/blog/storage-file-exist/</guid><description>Use the get download URL function to find out if a file exists inside a Firebase Storage bucket</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Generate temporal links for Firebase Storage files</title><link>https://jorgevergara.co/blog/storage-temporal-link/</link><guid isPermaLink="true">https://jorgevergara.co/blog/storage-temporal-link/</guid><description>Learn how to generate temporal links to share your files from Firebase Cloud Storage and set when you want them to expire</description><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate></item></channel></rss>