People + Tech = 🎉 Not a French publisher (👉 @editions_PUF), though I ❤️ books Not a pro-wrestler (👉 @pufthewrestler), though I ❤️ spandex he/him 🧵frankpuf

San Francisco, CA
Look what I found...
35
12
674
PSA on Firebase security rules...
7
52
322
Do you know how long I've been waiting to be able to write a query like this one? :)
17
25
246
24,493
I'm writing this thread on my flight back to SFO from I/O Connect BLR. It was my first trip to India&I regret waiting this long to make it. This is also my last workday on Firebase&at Google. I start a new role on Monday, so a perfect time to reflect on 9½ years of 🔥 1/🧵
42
20
228
21,388
Firebase's Zero to App formula: 💻 Live code an app 🎪 On the biggest stage of Google I/O 📱 For iOS, Android and Web at the same time Check the live stream Tuesday May 7 at 4pm pacific! events.google.com/io/schedul…
5
24
188
Saw a team mate wearing this shirt, and had to 😂. Well, OK.... I first had to think for a minute or so 😬.
4
36
174
Uhm... Firestore just: * Added not-in and != query operators for use with .where(). Oh my... 🎉🔥
v7.21.0 of @Firebase JavaScript client for Web / Node.js is available. Release notes: firebase.google.com/support/…
9
27
174
Replying to @shanselman
Also note that he (at least in these screenshots) never answered the question whether Halli was laid off. I swear there's gotta be a human being hiding in that Elon skin, but it's buried in there quite deeply at this point.
4
147
31,570
📃 Cloud Firestore is GA 🌎 is available in more regions 💵 is getting cheaper for regional instances There's nothing better than getting a better Firebase. 🔥
8
31
165
Which Firebase SDKs require Google Play services? This is now documented at: firebase.google.com/docs/and…
1
46
166
It apparently took 12½ years, but...
20
1
159
Yes, it's true. I've joined forces with FlutterFlow and our mission is to help more people become app developers. App development has never been easier than it is today, yet we still have a long road ahead of us to make it approachable for everyone. 💜
We've been keeping a secret...
17
16
156
10,111
How to do a better tech talk. If you have this outline: 1. Here's what this cool technology does. 2. Here's what you can do with that cool technology 3. Here's some problems that this cool technology solves. Reverse that list to get a much better outline for a tech talk 🔥🎤📹
4
35
149
It's all coming together! 💙⏩ #FlutterForward
2
7
147
7,905
On Firebase Realtime Database, you can now do atomic increments: firebase.database().ref("counter").set(firebase. database. ServerValue.increment(1)); It's in JavaScript SDK 7.14.0, and coming to other platforms soon. firebase.google.com/support/…
15
25
143
For those not following tech/business news: there was another round of lay-offs at Google. I am still here, Firebase is still here, but I am beyond sad about the amount of talent that was let go (again), the way it was done (again), and the reasons given for it (again).
8
10
133
19,913
I wonder what that is?!? 💙⏩ #FlutterForward
11
8
131
11,535
Oh look look look.... we got one of those 'verified' thingies. Does that mean that we're legit now? 👍
9
129
Almost on-site for Firebase atGoogle I/O
9
2
123
3,388
There is now documentation on how to perform geo-queries on Firestore. firebase.google.com/docs/fir…
11
20
115
Today we released Cloud Firestore - it's as if Firebase and Datastore had a baby. firebase.googleblog.com/2017…
6
51
111
Manage payments in your apps with Firebase. 📃 Write order details into Firestore 💵 Process the payment in Cloud Functions 📈 Write the result from the payment provider back to Firestore For a great explanation, see this video: piped.video/watch?v=JeyxolsJ…
4
28
114
Hold on... did he say OR queries are now possible on Firestore? 🤯🔥🚀 OR queries on Firestore! OR queries on Firestore!!! OR QUERIES ON FIRESTORE Check this and other recent updates below, all in just over 4 minutes!
🔥 Release Notes 📝 🕹️ Recent updates for game devs 🚚 App Distro: in-app feedback 🇳🇱 Firestore in The Netherlands 💙 Better error handling in Flutter 🌏 Automate project creation with Terraform 🏵️ Use OR conditions in Firestore queries Watch @puf 👉 goo.gle/3KdKtKd
8
19
111
12,695
Full house at the Firebase meetup @ Google Amsterdam
5
2
112
Thank you everyone who joined us for Firebase Summit 2020. We had a great time, and are grateful we got to hang out with so many of you from all corners of the world. All content is still available on firebase.google.com/summit Now on to the next summit! #FirebaseSummit
2
11
109
Let's see... Is everything packed? #FirebaseSummit #BetterTogether
8
2
105
Who's ready for the Firebase Summit on September 26 in Madrid? firebase.google.com/summit
20
5
103
Who's ready for Flutter Engage today?! 🔥💙🐦 It looks like Dash got the Firebase swag package we sent just in time. See you all for the keynote in... 2 hours? #FlutterEngage
3
10
106
😢 For any upcoming xooglers that I got to work with, know that it has always been my absolute privilege and pleasure to work with each and every one of you. You are amazing. 🙏 For those who I didn't get to work with, I hope we get a chance to fix that down the line. 💔
6
4
99
13,267
Firestore now supports server-side COUNT, SUM, and AVG aggregations. Since these only access indexed data, they execute at a fraction of the cost of reading the actual documents. Code sample 👇 and see the docs on firebase.google.com/docs/fir…
9
12
104
9,523
Control scaling behavior of your Cloud Functions on Firebase: 🥶 Reduce the number of cold starts, by setting minInstances. 🥵 Limit the maximum number of instances for a function, to guard against excessive scale-ups/costs. Read all about it in the docs firebase.google.com/docs/fun…
10
22
102
Developed an app on Firebase, and ready to launch it to the public? Don't forget to go through this launch checklist: firebase.google.com/support/… Each step is small, but checking them off before launch will increase the chances of a smooth landing.
1
26
103
Just found a Firebase logo made out of Lego bricks on a wall in our office. 🙏 🔥 ❤️ 🎲
3
10
97
I just sat through a 2½ hour dry-run and discussion of the keynote for the Firebase Summit. 🕐 It's 1am. 🥳 ¡And I couldn't be more stoked! 🎉 This is going to be such a great event. Whether in person or on the livestream, you don't want to miss this. firebase.google.com/summit
2
10
97
I'm in a Firebase workshop today and I was just introduced as "new to the team". 😂
4
94
We're organizing four Firebase Hackathons in India later in June. Come join the Firebase AppFest! events.withgoogle.com/in-fir…
11
29
93
Why yes, I am indeed packing for a trip and some events. What gave it away?
13
95
Well... that's about time, don't you think @googledevs ? :)
4
1
88
Hanging out with my close friend @AlexanderNohe talking shop at #FlutterForward 💙⏭
2
2
92
5,068
💙 🕊️ Flutter Pigeon interop As part of adding support for Windows, the Firebase SDKs for Flutter will start using Pigeon for their interop. This should be a drop-in change, but if you see any sudden breakages report them on the GitHub repo. Watch ➡️ piped.video/watch?v=bTjLidwx…
3
13
94
9,041
I can't believe it's been 7 years since this happened! 🔥🤯🎉
Big news: Firebase is joining Google! firebase.com/blog/2014-10-21…
3
5
93
It's been a while...
7
89
4,741
I just recorded the first episode of a new show that will becoming piped.video/firebase real soon (hopefully next week). So exciting!
8
5
90
😢💔🫂 This is not who we are.
18
2
84
15,747
We're about ready to announce the location of this year's Firebase Summit. If only I could remember where I left the keys of the orange container... #FirebaseSummit #BetterTogether
10
8
82
"Data Connect is now in public preview with full support for Flutter, including generated SDKs!" Nice!!! 🔥 + 💙 = 🦄 1/2
2
9
86
7,097
Tomorrow at Flutter Vikings @craig_labenz and I will build a multi-player maze game in two talks, that we'll then all play live together. It's a recipe for chaos, so I really hope you'll join us... live! @Firebase @FlutterDev @FlutterVikings
1
14
84
It's now (finally) possible to get a list of file from Cloud Storage right within your Firebase client-side app or web code. Steps: 1. Enable Firebase Storage Rules version 2 2. List the files See firebase.google.com/docs/sto… (or the equivalent page for iOS or Android).
4
15
85
You can now use Firebase in Flutter's Dartpad online editor. This means you can get started by just opening a browser tab, going to dartpad.dev and importing the FlutterFire packages. 💙 + 🔥 = 🎉 For a simple sample app, see dartpad.dev/?id=d57c6c898dab…
3
27
86
Firebase just released two new extensions to simplify payment processing in your app: 💰 Run Subscription Payments with Stripe 💶 Send Invoices using Stripe firebase.google.com/products…
8
84
Felt like the right shirt to wear for my first day back in the #FirebaseHQ office since @FlutterVikings. Thanks again to everyone who joined us last week. It was amazing to hang out with all of you in person and on the livestream! 💙🙏❤️‍🔥
6
1
82
The @fireship_dev YouTube channel just crossed 2M subscribers! 🤯 Congrats @Jeffdelaney23 🎁🔥 piped.video/@Fireship
5
80
4,462
Comedy club? Or....
7
2
80
Unpacking some swag after we moved Firebase HQ to a different floor of Google SF.
13
3
81
4,719
Firebase and SQL Sitting in a tree SELECT * FROM ABC 🔥 🩷 📈 Data Connect: based on your GraphQL model we create: 1. A Postgres database on Cloud SQL 2. An API server that controls access 3. Strongly typed SDKs for mobile and web Check it out on firebase.google.com/products…
11
10
78
6,334
There's something really odd about this picture, but I can't put my finger on it... 🤔
11
3
78
5,024
I just watched some of the launch demos for the Firebase Summit, and can't wait for y'all to see them too. This is probably our biggest update since 2016. Don't miss it, either in person or on the livestream! 🔥❤️🚢 🔥❤️🕸 🔥❤️🇪🇸 firebase.google.com/summit
3
8
79
Building a restaurant review app for iOS, Android and Web, using Flutter and Firebase 📹 Watch the video: piped.video/watch?v=C1cHicKu… 💻 Take the codelab yourself: goo.gle/2NZLaZZ #FirebaseLive
1
13
76
Swag is here, puf is here... but where are the Flutterista's? @flutterflow @FlutterDev @flutterista @FlutterconWorld
1
2
77
1,889
"Developers, developers, developers!" #ffdc #flutterflow
4
3
77
1,773
Gulp... this might be a first.... 🙀 stackexchange.com/leagues/1/…
9
1
72
We're in Madrid preparing for the Firebase Summit. Fun times! 🔥❤️🇪🇸
3
1
72
Blocking Cloud Functions are coming to Firebase Authentication! Top use-cases: ① Create a list of users who are allowed to log in ② Create a list of users who are allowed to log in ③ Create a list of users who are allowed to log in Coming soon...🔥❤️🔐piped.video/BGCLPiR_0Lg?t=2236
5
17
75
OK folks. I'm going to upgrade my system to Flutter 2. If you don't hear from me within the next 24 hours, send help! 💙🔥
5
74
Sneak peak for every going to the #FirebaseSummit today. We'll see you in a bit!
2
7
74
Implementing a write rate limit in Cloud Firestore security rules. Still one of my favorite examples of what you can do with security rules. 👇 Full rules and explanation on: stackoverflow.com/questions/…
3
8
71
9,401
I often implement administrator access in my Firestore security rules in three steps: ✋ Nobody can write 🙋‍♂️ Just I can write 👨‍👩‍👧‍👦 A dynamic list of people can write If you encapsulate this in an isAdmin() function it is easy to upgrade from step to step. stackoverflow.com/questions/…
3
9
68
I just saw a team mate wearing the Firebase Holiday sweater for the first time this year. It's officially Holiday season folks!
9
4
71
Firebase swag game is on 🔥as usual.
6
3
72
🏪 Firestore can now auto remove docs based on a TTL policy and a timestamp value in the doc 🗑 The doc will be deleted at some point after that timestamp ⏲ Deletion is periodic, so keep the filter on that field in your queries too This&more in 4m👇 piped.video/watch?v=gD8iF0Ji…
3
13
69
Who's ready for the Firebase Summit in Madrid today? 👟 Yellow chucks 🧦 Firebase socks 💻 Thirst for new tech Check, check, and check. See you in a few hours!
2
72
It's only been one day in this week, but I'll still take it...
3
1
66
3,733
I just wrote PHP for the first time in my life. I'll see myself out now.
12
4
66
Build Bard yourself! 🌴 The PaLM API provides access to Google's latest generative language models 🧩 You can use PaLM API directly in your app through Firebase extensions 📲 Call the API by writing to Firestore, and then listening for updates More👇 piped.video/watch?v=AejfDKJt…
4
13
66
8,962
As I walked to the Google SF office one final time today to turn in my laptop and badge, I came by this scene again. This one is for those of us who remember. 🫗
2
67
3,036
When using a NoSQL database it is normal to duplicate data. This is called denormalization, and is key to scalable data lookup. Don't worry, you'll get used to it. Until then....
6
14
62
Yesterday we the 100,000th question about Firebase on Stack Overflow. Thanks everyone who's asking these great questions, and a special thanks to those of you answering them! 🔥🎉📈
4
8
63
Kicking off day 2 at @FlutterVikings in style. If you're around, say hi and ask me all your @firebase questions.
1
4
63
What: Firebase Dev Summit 2017 When: October 31st Where: Amsterdam Let’s have a party! #FirebaseSummit firebase.googleblog.com/2017…
9
24
61
Firebase was mentioned a lot in Google I/O's developer keynote today. 🔥💙🎪 I have what I call my "noise voice" and I used it whenever a speaker mentioned @firebase. Apparently folks could hear me on the livestream. Check out the blog: firebase.blog/posts/2024/05/…
3
14
65
3,078
It's the last day *before* Firebase Summit, so a good moment to put on a vintage Firebase shirt. See you all tomorrow at 9:30 am Pacific time for the keynote! If you did sign up yet, check firebase.google.com/summit
1
4
65
Oooh.... 👋🇳🇱🧑‍💻 🎪 I/O Connect 🗓️ June 21 📍 Amsterdam Who's going? 🙋 rsvp.withgoogle.com/events/i…
18
6
63
10,836
🕸 Love web? 🔥 Love Firebase? 📅 Tomorrow I'll share a script to deploy a single file to Firebase Hosting
3
3
64
Cloud Firestore Now Supports IN Queries! firebase.googleblog.com/2019…
6
16
64
Welp.... I guess there's a first time for everything!
3
61
1,752
Happy holidays from everyone at Firebase to each of you! May your apps be realtime, and your retention continue to grow. Now go watch us make a fool of ourselves in this year's Firebase Holiday Spectacular piped.video/QLOVXPQ2Yf8
4
6
61
I was chatting with our Flutter PM friends and just heard about some exciting Firebase stuff they're working on. I'm stoked, but was sworn to secrecy with our official 🔥💙 handshake/geas. 🤐🤫 Follow @FlutterDev or medium.com/flutter for details when it comes out.
5
12
64
Today would've been the first day of Google I/O. I'll miss hanging out with y'all, but look forward to seeing you all online: both in our virtual meetups, and in other events that we have coming up.
4
3
61
When you search for Firebase topics in Google, the new docs now (finally) show first. And that means you get things like this. <3
4
25
60
At Google I/O and we'll be announcing many Firebase updates. In the meantime, there's 🚬 New filters for RTDB 🔐 API for emulator security rules 🐞 Crashlytics improvements 👩‍👧‍👦 Manage Hosting sites and users in CLI ⌚️ SwiftUI APIs and watchOS support In👇 piped.video/watch?v=4TKuKKSy…
1
8
62
Twitter HR: "Opening offices will be our decision, when and if our employees come back, will be theirs." This phrasing is so good that it makes me jealous. techcrunch.com/2020/05/12/tw…
7
60
Storing your game scores in Firebase/Firestore and wondering how to prevent cheats? 1. Store all moves, not just the scores 2. Reject invalid moves in security rules 3. Replay games to see if the score is correct Bonus: analyze moves to find other cheats stackoverflow.com/a/66896403
1
12
62
I'm giving an intermediate/advanced talk about Firestore on Friday, and I have no ideas for a topic. So: what would be your favorite topic about Firebase for me to discuss for 25m?
34
8
60
What is the fastest way to write a lot of documents to Firestore? Thee most common approaches: 1. Parallel individual writes 2. Batched writes 3. Sequential individual writes Full results and code can be found here: stackoverflow.com/q/58897274
4
19
61
Look at these three adorable possums, all ready to watch a Christmas movie with me.
3
59
Firestore multi-DB preview release 👀 🆕 Add multiple Firestore databases to a project 🆔 Each database has a unique ID, and can be in any region 🥇 Pass the ID in the initializing API call ✅ The rest of the API works as before Get the details → piped.video/watch?v=bTjLidwx…
4
9
61
5,158