https://charmindustrial.us18.list-manage.com/subscribe?u=aaf...
3,340 karma · joined October 3, 2010
- Helped start + Board @ CharmIndustrial.com
- Co-Founder @ Kradle.ai
Past: - Co-Founder/CEO at Firebase (YC S11)
- Co-Founder @ CovidActNow.org
- Partner @ HF0
- Built the product team @ Chainlinkhttps://charmindustrial.us18.list-manage.com/subscribe?u=aaf...
I recently purchased a light phone[1], which has been helpful in disconnecting. I have the option to leave my smartphone at home and I'm still reachable via a regular phone call.
[1] https://www.thelightphone.com/
note: I'm in no way affiliated w/Light Phone
Bug 1: we under-reported bandwidth (in particular SSL overhead)
Bug 2: we were not enforcing quotas for all accounts.
For most users, the fixes had little-to-no impact. For a few users who were using the Realtime Database with large volumes of small reads and writes, the impact was large. You could mitigate this impact by updating your client code, but unfortunately a user who had shipped code to their IoT devices couldn’t. This user was also simultaneously forced to upgrade to the Blaze pay-as-you-go plan due to quota enforcement on our $25/mo Flame plan. These combined resulted into a large billing increase for this user. We weren’t quick enough to provide this user with credits due to poor internal communication).
To address these we have (1) worked to make billing more transparent on Realtime Database and (2) are working on improving support.
1a. We rewrote our documentation to add more detail on billing mechanics and how to optimize bandwidth (https://firebase.google.com/docs/database/usage/billing).
1b. We rewrote the documentation for our profiler tool which was confusing to many developers (https://firebase.google.com/docs/database/usage/profile).
1c. We now have better alerting for if/when we find errors in our codebase that can impact their bill (up or down).
1d. We will soon be releasing (spoiler alert) a new monitoring API to let developers directly analyze their database billing and performance data.
2a. We raised the quota on free technical questions from 5 => 10. Questions on accounts/billing/bug reports are still unlimited
2b. We worked to increase Support CSAT. It is up by 15% since the billing issue in May.
Finally, the new database we’re launching today, Cloud Firestore, has daily budgets. You can use these to set exactly how much you’re willing to spend per day (more here: https://firebase.google.com/docs/firestore/usage#limits) We’ve also got extensive pricing docs: https://firebase.google.com/docs/firestore/pricing
I hope this answers your question!
Regarding deprecation: you can be comfortable continuing to build on the Realtime Database. We don't intend to deprecate either database, since both are useful in different situations, depending on what you're building. We recommend using the Realtime Database for a number of usecases[1]
We're not posting a "Realtime Database will be supported for X years" statement because many may interpret this as "the Realtime Database is deprecating in X years", which isn't the case.
[1] https://firebase.googleblog.com/2017/10/cloud-firestore-for-...
We built it because we know it can be challenging to build complex apps with our original database -- Firebase Realtime Database -- where we optimized for ease-of-use & real-time sync over querying functionality. For more info, see this comparison between the two[2].
This is a open beta launch, so the product has limitations[3] you should be aware of. We’ll be working to remove/raise these before General Availability.
A note on naming: Firebase launched in 2012[4] with a single product, the original database. As we added products (Firebase Auth / Firebase Hosting / etc), we began calling the original product ‘Firebase Realtime Database’, or RTDB for short. If you haven’t followed us lately, we’ve grown to become Google’s app platform, and now have 16 products to help you build/grow apps.
We’re grateful for the support HN has given us over the years and we hope you enjoy Cloud Firestore!
[1] https://cloud.google.com/datastore/ [2] https://firebase.google.com/docs/firestore/rtdb-vs-firestore [3] https://firebase.google.com/docs/firestore/quotas [4] https://news.ycombinator.com/item?id=3832877
I've just updated our Twitter bio to make it clear where to go for support:
The proof will be in the results. Hopefully we can share those in the future.
1. We're merging Digits into Firebase Authentiation
2. In the future, Crashlytics will be replacing Firebase Crash Reporting to become the default crash reporting tool in Firebase.
Hopefully this gives an idea of where we're going.
To address a couple of points that have been raised:
1. We're aware that as we've integrated with Google our support response time & quality has decreased. I'm working with our team to do better.
2. We know better querying and web offline are needed for the Realtime Database, stay tuned.
Finally, I hope you enjoy all the new features that launched today! (https://firebase.googleblog.com/2017/05/whats-new-from-fireb...) Leave a comment if you have thoughts/comments.
I used to go dancing at "Funky Mondays" during college in Madison and loved the soul he put into his music.
The Firebase Auth product existed before Firebase joined Google. We've upgraded it significantly, pulling in lots from Identity Toolkit. While we're not at full parity yet, I'd love to hear what's missing for you. There are lots of net-new features we've added [1]
The cost is free for unlimited users (same as Identity Toolkit) [2]
I'm sorry to hear you've had a poor experience with our docs, feel free to respond here or get in touch (james@firebase.com) and let me know how we can improve.
[1] https://developers.google.com/identity/toolkit/migrate-fireb...
Since Firebase has a free & unlimited analytics product, you can see your AdMob stats in the same place as your other analytics data.
From a conceptual point-of-view, the Firebase SDKs are now the place Google puts 'core mobile offerings', AdMob is one of those
We hear you on both counts.
FWIW the 2.x JS SDK was available unminified (see: https://cdn.firebase.com/js/client/2.4.2/firebase-debug.js). With our expansion launch at Google I/O we had to upgrade our serving infra -- along with virtually everything else -- and haven't added the capability back in to 3.x yet.
The closed source SDKs feedback is something we hear frequently. Unfortunately I can't give you anything better than 'hang tight' at the moment.
Being 'anti-developer' is the antithesis of the Firebase ethos. We strive to be as developer friendly as we can. There are areas where we're not doing a good enough job right now and we're actively working to get better.
I hope that helps add some color
Hi everyone, Google Product Manager for Maps APIs here. We are not revoking Routebuilder’s access to the Maps API. Unfortunately, we mistakenly sent a letter to Routebuilder saying that they were in violation of the Google Maps API terms of service. This was an error. Once the developer contacted us about this issue, we replied apologizing for the misunderstanding and confirming that we would not be revoking his access to the Maps API. (He contacted us on Friday, we replied on Monday, the blog post was published on the weekend.)
We’re really glad he let us know so we could fix the issue and we encourage any developers that have issues in future to reach out to us so we can help. Developers who want to contact the Google Maps APIs team: Stack Overflow and our issue tracker forum (https://code.google.com/p/gmaps-api-issues/) are both monitored by the Google Maps team weekly.
[1] https://www.firebase.com/blog/2015-05-29-announcing-mobile-o...
Part of our philosophy is providing services that work well, and hopefully better, together. Our realtime database only accepts SSL connections and doing the same with Hosting means when you build on Firebase your whole app is encrypted by default.
We're excited to use Divshot's tech make Firebase Hosting even better going forward.
We (Firebase) use JWTs to integrate with an existing app's userbase[1].
[1] https://www.firebase.com/docs/web/guide/simple-login/custom....
Regarding 1 - We only started charging a month ago.
I'm sorry you've had a bad experience with our integration software (I'm assuming you're referring to our Angular binding?) Angular is changing frequently, we work closely with the team at Google and try to keep up as fast as we can.
Firebase makes your life easier. It's up to you if you choose to use it.