Jonathan Gamble@jdgamble555.bsky.social · 9mo agoFor SurrealDB fans: dev.to/jdgamble555/...SvelteKit SurrealDB Login with GitHubI wanted to make a working proof of concept that you can login with an oAuth provider directly in the...dev.to0030
Jonathan Gamble@jdgamble555.bsky.social · 9mo agodev.to/jdgamble555/... - This took forever!Using OG Image Outside of NodeThe future of JavaScript on the server is NOT just NodeJS. We have Bun, Deno, and Cloudflare. I've...dev.to0000
Jonathan Gamble@jdgamble555.bsky.social · last yr.dev.to/jdgamble555/... #Nuxt #Svelte #QwikCopying Nuxt's useState in Qwik and SvelteNuxt has an amazing tool that allows you to easily share a signal called useState. Shared...dev.to0030
Jonathan Gamble@jdgamble555.bsky.social · last yr.dev.to/jdgamble555/... #svelteSharing Custom Rune Classes with SvelteKitFollowing my last article on Svelte 5 Runes, there are cases when you need to add custom...dev.to0010
Jonathan Gamble@jdgamble555.bsky.social · 2y agodev.to/jdgamble555/... #svelteSvelte 5 and SortableJSI've been scratching my head trying to find a way to drag and drop sort in Svelte. I build some...dev.to0020
Jonathan Gamble@jdgamble555.bsky.social · 2y agoSvelte 5 GPT - you're welcome - chatgpt.com/g/g-6796de7a... #svelte #svelte5 #sveltekitChatGPT - Svelte 5 GPTWork with Svelte 5chatgpt.com0030
Jonathan Gamble@jdgamble555.bsky.social · 2y agodev.to/jdgamble555/... #svelteSharing Runes in Svelte 5 with the Rune ClassI generally don't use classes in any TypeScript I write. I believe functions make things simpler, and...dev.to1050
Jonathan Gamble@jdgamble555.bsky.social · 2y agodev.to/jdgamble555/... #svelteAsync Fetching in Svelte 5When you want to fetch something in Svelte, the recommended method is to put it in the load...dev.to0010
Jonathan Gamble@jdgamble555.bsky.social · 2y agodev.to/jdgamble555/... #AngularAre Angular Resolvers on Life Support ?I was scrolling through Tech Twitter a few months back, when I saw this tweet by the infamous...dev.to0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firestore-... #firestore #firebaseFirestore Tree Data ModelWe often need to model tree data in Firestore. Nested comments, categories, graphs, and groups are just some examples. Modelicode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/passwordle... #firebase #firestore #passwordlessPasswordless Login in FirebaseI’m a huge fan of passwordless login. You will notice I do not have any articles on creating, resetting, or changing a passwocode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/handling-u... #firebase, #firestoreHandling Usernames in FirestoreMost modern apps need usernames. We don’t want to share our email addresses publicly, using a long user ID would look odd. Ficode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y ago#firebase, #firestore code.build/p/firestore-...Firestore Fuzzy Full-Text SearchAfter years of getting different ideas for self-indexing search using Firestore, I have finally reached a usable conclusion tcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firestore-... #firebase, #firestore, #vectorFirestore Full-Text Vector SearchWith the AI revolution, Vector Databases have become popular. Almost every big database that didn’t already have the option hcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firebase-n... - #firebase, #firestoreFirebase Now Works on the ServerWhen Firebase was released, before Google even owned the company, you didn’t need to fetch anything on the server. Over 10 yecode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agodev.to/jdgamble555/... @angularForcing Angular SSR to Wait in 2024Angular has had a built-in way to wait on your functions to load, and you didn't know about it! ...dev.to0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firebase-s... - Firebase Uploading with #svelte example!Firebase Storage User Profile ImageMany database platforms handle authentication with the database functions, but not many have built-in storage capabilities. Fcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/inner-join...Inner Joins with Firebase FunctionsBecause Firestore is a NoSQL database, you can’t use joins like in SQL. You must plan your queries when you write your data,code.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/update-fir...Update Firebase Email with ReauthenticationUpdating an email or password is handled differently in Firebase than updating a user’s profile name or photo URL. There is acode.build0010
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/how-to-upd...How to Update a User Profile in FirebaseFirebase Authentication is its own Database, separate from Firestore. You can use it securely with any database you like to hcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/svelte-5-t...Svelte 5 Todo App with FirebaseSvelte 5 is coming very soon since it has hit the *Release Candidate* stage. Svelte 5 now has “runes,” Svelte’s version of sicode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firestore-...Firestore Security Rules Example GuideI want you to learn “how to write Firebase Rules” rather than what specific rules you need to write. Once you understand whatcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/solidjs-fi...SolidJS Firebase Todo AppI figured SolidJS would be just like React, but it’s not. It’s way better. I had a few learning curves but got my app up andcode.build0010
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/local-deve...Local Development with Firebase EmulatorsI noticed there are many articles about creating unit tests with Firestore Emulators, but I find them most useful for buildincode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/remix-todo...Remix Todo App with FirebaseAfter creating my Todo App multiple times for other Frameworks, I figured creating it for Remix would be easy. After all, I hcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firestore-... - Continuing the Firebase posts...Firestore Query and Mutation PatternsSince Firebase released the Web Modular API in Firebase 9, queries have been handled faster, bundles are smaller due to *Treecode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/creating-a...Creating a Firestore User Document on Sign-UpWhen a user logs in to most Firebase apps, the first thing your app needs to do is create a user document. There are ways tocode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/analog-tod...Analog Todo App with FirebaseAnalogJS is what Angular should be. It definitely makes handling server-side applications easier. It fixes all the deploymentcode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/firestore-...Firestore Dates and TimestampsStoring dates in Cloud Firestore is extremely easy. Convert the date to a Timestamp type, and add it to your JSON. However, scode.build0000
Jonathan Gamble@jdgamble555.bsky.social · 2y agocode.build/p/does-fires...Does Firestore Need Data Converters?For years, I have wondered why you can’t just pass a type to a Firebase query in the Real Time Database or Cloud Firestore ancode.build0000