My goodness! Are Google Cloud pricing actually for real? Is this meant for anyone other than fortune 500 companies?
@AlmightyPyro6 ай бұрын
where did you saw the prices?
@xelfix246 ай бұрын
@@AlmightyPyro on the website in the description
@jonathonchambers64606 ай бұрын
@@AlmightyPyro On the pricing page, it shows there is a 3 month trial and then "Google Cloud" pricing. Which links to the Google Cloud SQL page.
@hivepixels5 ай бұрын
@@jonathonchambers6460 they have a tone of different options. From $20 to $500/ month
@ChaseAnderson5k5 ай бұрын
You're either very poor, or looking at the wrong instance types. You can rent a SQL instance for a variety of prices. Compute I've gotten as low as like 5$ a month.
@KyleWilliams6 ай бұрын
Impressed. Would like to see a price breakdown vs supabase now
@jrhager846 ай бұрын
Just get Supabase. The price is astronomically different, at least based on what I looked at about 2 months ago. I doubt they've changed, and then you're in vendor lock. I'd run away from Firebase TBH
@hojdog6 ай бұрын
@@jrhager84 I don't think so I've been using firebase for a product for 4 years and it still has lower monthly cost than Supabase's pricing. That was true also for a startup that we sold for 6 figures. I've been waiting for firebase to produce a postgres product for a while now - and have been mulling over how to move to supabase. Now that this is here, I'm much less likely to do so. Either way, you're vendor locked. Supabase may be OS but all your code is still designed for Supabase so what does it really change?
@wobsoriano6 ай бұрын
Firebase, a supabase alternative
@cedricol6 ай бұрын
Read that joke many times since Fireship made it yesterday.
@matthewbeardsley70046 ай бұрын
A hasura alternative...?
@danvilela6 ай бұрын
@@matthewbeardsley7004 Amplify alternative
@dinoscheidt6 ай бұрын
A GraphQL alternative
@wobsoriano6 ай бұрын
@@cedricol cool
@aaronfree67966 ай бұрын
SO EXCITED!!! Awesome job Firebase team, this is exactly what I felt like I was missing from Firebase.
@otockian6 ай бұрын
It's like some weird version of GraphQL
@DavidEast6 ай бұрын
I felt the same way at first. But the SDK generation + typesafety dev loop is so great.
@maheshj016 ай бұрын
Great release Firebase team you are on 🔥
@rahulgupta77206 ай бұрын
Firebase is literally complete now
@RossRawlins6 ай бұрын
How will this scale compared to the nosql database you have in firebase? Is there going to be a way to move your old firebase db over?
@Frank_van_Puffelen6 ай бұрын
Auto-migration between these different data models is not planned, but you can write a custom migration with the APIs of course. And we do plan to eventually also connect to Firestore, which would make that even easier. firebase.uservoice.com/forums/948424-general/suggestions/48434618-cloud-firestore-datasource
@michaelbleigh87376 ай бұрын
It is a little different than NoSQL - you have a fixed size instance that handles as much traffic as its memory and CPU can handle. Cloud SQL can scale to really massive use cases, but it's not as automatic as you might be used to with e.g. Firestore. No automatic tools to move between dbs, but this is a request I keep hearing from folks. We'll think about it more.
@lopsanggurung58706 ай бұрын
In love with the new Firebase logo 😍😍
@Mattwoods355 ай бұрын
Just here to stay David is awesome
@antl3x6 ай бұрын
Congrats, Firebase just discovered GraphQL.
@cristiantoma15006 ай бұрын
Sounds fantastic. Wake me up when C# is supported.
@chefbc2k13 күн бұрын
I'm new to db but this sounds like it can take away a lot of headaches since I like relationships in my data structures
@Tonkuz6 ай бұрын
The price seems very high though!
@RogerDOdipoКүн бұрын
Darn it! Was just about to switch to Supabase. Better luck next time, Supabase!
@rahulgupta77206 ай бұрын
The learning curve is a little steep for a beginner like me but I am so excited to try this out
@DavidEast6 ай бұрын
I think you'll find that it you can do quite a lot with just a little knowledge!
@ChaseAnderson5k6 ай бұрын
Often in engineering stuff looks more complicated than it is once you dive in and get your head around the basics. Good luck!
@atoumbrekouassi79246 ай бұрын
Sounds promising ! This remember me the time Angular migrated to Typscript. GraphQL is no more dead 😅
@matthewbeardsley70046 ай бұрын
Does it support GraphQl subscriptions?
@guozhangliew73026 ай бұрын
Well done again David!
@DavidEast6 ай бұрын
🙏🙏🙏
@alexandrefaustino24485 ай бұрын
Love it but would love to see more features in firestore !
@JusticeNDOU6 ай бұрын
finally something useful from firebase, maybe i will migrate back to firebase once again
@isurujn6 ай бұрын
Very interesting. Will it support migration for the underlaying PostgreSQL database in case if you want to move out like in Supabase?
@michaelbleigh87376 ай бұрын
Data Connect works with a Cloud SQL for PostgreSQL database, so you can connect to it using any tool that can talk to Postgres.
@caeb-926 ай бұрын
Wow now is a strong option i wish have this two years ago 😂 future looks promising
@AlloMission6 ай бұрын
Given how Google handled stopping the deep link feature and the current uncertainty surrounding the future of Flutter, Google appears to be an unreliable partner. Therefore, I prefer to use a traditional SQL provider that doesn't require a new way of implementation.
@benbowers36136 ай бұрын
Following a lot of the same patterns as EdgeDB, and I was just wishing there was a BaaS with a database like EdgeDB. Great stuff. Good luck making this competitively priced though
@gswthc6 ай бұрын
Impressive! Now firebase is the alternative of supabase
@kyngcytro6 ай бұрын
So much bleeding on the edge 😆 awesome stuff firebase
@nathandowner60076 ай бұрын
This is going to change the game!
@collapsingspace5 ай бұрын
Ok they have brought SQL but not the experience of working with SQL, what's the point then ?
@TheTuxtrons6 ай бұрын
Now the real question, whats the pricing for this?
@Frank_van_Puffelen6 ай бұрын
During the gated preview it's all free to use. We're really just looking forward for your feedback at this stage. Cloud SQL has established pricing, although we're adding a free trial period to it. Data Connect itself will use pay-as-you-go pricing with a *generous* free tier. Exact details are still being worked out, and will be announced when we go to public preview later this year.
@i-heart-google7132Ай бұрын
@Firebase ... so wait, how does this compare to Firestore and FirestoreRules? Because so far this looks superior to FS with FSRules in every possible way! Should we switch to this DataConnect thing?
@joaomelo97746 ай бұрын
amazing! can we expect data connect inside firebase emulators?
@DavidEast6 ай бұрын
Oh yeah! It already is! I was using the local Data Connect emulator with a local postgres DB before I deployed to prod.
@joaomelo97746 ай бұрын
@@DavidEast awesome. emulators are great for e2e testing and local dev iteration
@KevinSheppard6 ай бұрын
I'm glad that they finally got relational database support, but I don't like the approach using GraphQL. Overall it seems overengineered.
@DavidEast6 ай бұрын
I really hope you'll give it a try and I think you'll see that the dev loop is designed to be simple rather than over-engineered.
@ChaseAnderson5k6 ай бұрын
I think they chose graphql because it's a flexible way for us to query what we want. In many ways graphql is great for clients and difficult for the API developer but in this case, firebase is the API developer and we are the client. But we do define our queries in advance in the backend. They forego the advantage of clients defining whatever query they want to make security easy. Which is a worthwhile trade, by having only certain queries available in advanced it's no more limited than a typical rest API.
@neociber246 ай бұрын
Can I just connect directly to the database when server side?
@michaelbleigh87376 ай бұрын
Yes, you can connect directly to the Cloud SQL database from a server, you can also issue arbitrary GraphQL queries to Data Connect from the server (but clients can only issue predefined queries).
@friedpizza2626 ай бұрын
AWS amplify has been doing some of these stuff, but seeing them in firebase is real cool
@pamelar.r7336 ай бұрын
Is there a way to migrate from firestore to data connect?
@supbra15 ай бұрын
When will this be ready for production with documentation?
@bingers_uk6 ай бұрын
This looks very interesting
@erperejildo6 ай бұрын
Easy question: for a new project what would be better in terms of scalability and maintenance? SQL or Firestore?
@ChaseAnderson5k6 ай бұрын
It's hard to say without using it more. But my guess is firestore may be slightly easier still since you don't need to define backend stuff. But in terms of maintenance I think SQL will be better. Changing your data generates migrations and since you aren't binding your data model to your views in a denormalized database you don't have to refactor a bunch because you changed how you view your data. Some tasks are also easier, like searching text fields. In terms of scalability postgres scales for quite a while before you need to denormalize/duplicate/cache some data. I think the scalability arguments people use are over-hyped. I've written dozens of apps for people that never needed denormalization. The few that have, it was very minor things like one field. Granted if you become the next Facebook or something you may need more, but that's a good problem to have, and is something you can add then
@ChaseAnderson5k6 ай бұрын
One thing I missed is this is backed by cloudsql. So it probably doesn't have automagic for scaling instance size, at least that I know of. So firestore is probably easiest and best at scaling. There's still a lot of reasons I'd rather use this if it's any good though, which mostly relate to limitations and challenges in firestore. If your database is difficult or annoying to denormalize that's a great reason to use this.
@visskiss2 ай бұрын
Confused about pricing. The pricing page on firebase says "There is no cost for the default configuration of your Cloud SQL for PostgreSQL instance: 1 vCPU, 10 GB of storage, 628.74 MB of memory." But also says " .. at which point you will be billed according to Cloud SQL pricing". Can you clarify?
@BeefCurd5 ай бұрын
I just want to have an individual from the public select what data they want, pay, and then have a csv file of the data they selected. why is that so hard?
@openknect33864 ай бұрын
Does it support streaming for clients like in Cloud Firestore?
@roninstoreir6 ай бұрын
One of the reasons that we use SQL instead of NoSQL is transactions and isolation levels but I haven't heard about these futures in your presentation, do we have them or not?
@michaelbleigh87376 ай бұрын
Everything within a single query / mutation is performed inside a transaction, and we'll likely introduce some additional features for transactional mutations in the future.
@itssidhere6 ай бұрын
There should be an automaic migration from firestore to data connect postgresql
@martinfreire67336 ай бұрын
looks awesome! but the main unanswered question for me is: can I use another 3rd party sql tool to read that data? or will be only accessible through a firebase layer request?
@mbleigh6 ай бұрын
Yes you absolutely can. You have full access to the underlying Cloud SQL instance!
@falmanna6 ай бұрын
I love the tooling! Are you going to open source these stuff?
@portalteam58326 ай бұрын
😂😂😂😂😂😂
@falmanna6 ай бұрын
@@portalteam5832 obviously i was being sarcastic
@tekkkinho5 ай бұрын
It supports DML too?
@Z1Tracker6 ай бұрын
Impressed !!! Love it.
@kaikleinbard75444 ай бұрын
Hi. Cool Project! I'm trying out the embeddings locally. In the video, I believe it describes when you run a local embedding with a mutation it will create a mock vector. I am trying this locally and it keeps giving me this error `unable to resolve SQL param $1: failed to build http client for calling Vertex. Error failed to setup an oauth for making Vertex AI embedding requests. Error google: could not find default credentials`. Is there a way to avoid having to call Vertex AI and even in production is it possible to use an open source embedding model?
@Talha25333 ай бұрын
Can I use it in Android studio in Java language?
@LukePighetti6 ай бұрын
What’s the lowest cost cloudsql instance? Are there plans to support generating flutter clients with data connect?
@Frank_van_Puffelen6 ай бұрын
Great question: cloud.google.com/products/calculator?hl=en&dl=CiRkNDc3NmFiYi00YjI4LTRjNjQtOThlOC04NWIzMGY3M2E1MzMQBxokNTdBODYwRTUtQjQ3RC00ODYzLUJBNTItNzEzNUEwQjMzQkU3 So a bit over 9 dollars. And yes, generating Flutter SDKs is planned - and will be available before/with the public preview later this year. DM me if you want to help me test it earlier :-)
@punkgurutv3 ай бұрын
@@Frank_van_Puffelen Hi, I'm a flutter dev that would LOVE to help the Flutter SDK earlier ; )
@JH-bb8in6 ай бұрын
Where's my Fireship video on this?
@greatramu866 ай бұрын
Some concepts are similar to SAP CDS
@kanjuicy5856 ай бұрын
Ok, but do you have a data view where we can view all the data in our sql table? Or an sql query console, where we can see the results as a table?
@mbleigh6 ай бұрын
You can use SQL Studio in the GCP console to do direct queries on the underlying Cloud SQL database.
@ChaseAnderson5k6 ай бұрын
Yes since it sounds like there is an underlying SQL instance, it's probably possible to view your data in any SQL client.
@kanjuicy5856 ай бұрын
@mbleigh but do we have a table UI like Supabase?
@ChaseAnderson5k6 ай бұрын
@@kanjuicy585 idk supabase, but gcloud SQL doesn't currently. Based on firestore I'd assume they may end up having that kind of tooling, but I don't know for sure particularly in comparison to what other products have
@mbleigh6 ай бұрын
@@kanjuicy585 right now there's a GraphQL playground for executing arbitrary queries and in Cloud SQL console you can execute arbitrary SQL queries. No table explorer right now.
@theformulaonegp5 ай бұрын
How would this work for B2B?
@satkhalsa6 ай бұрын
Does Data Connect support realtime functionality? How about optimistic updates to data?
@michaelbleigh87376 ай бұрын
Not yet, but you can vote for realtime capabilities on our roadmap here: firebase.uservoice.com/forums/948424-general/suggestions/48434600-realtime-query-updates
@tom3fitzgerald6 ай бұрын
this is so amazing
@specialhitgamingtv29716 ай бұрын
is this comming for mysql also?
@michaelbleigh87375 ай бұрын
It's not currently on our roadmap, but I'd encourage you to suggest it here: firebase.uservoice.com/forums/948424-general
@james_383886 ай бұрын
This is crazy far out!!
@alexon20105 ай бұрын
isso tudo da um nó na cabeça!!!!
@marshallross6 ай бұрын
Does it also build documentation?
@michaelbleigh87376 ай бұрын
Not yet, but it's definitely in the realm of possibility to do so. What would be your ideal form of generated documentation?
@eddyvu81096 ай бұрын
how does this support for mobile app game development?
@rob47156 ай бұрын
Interesting, but this video would be more useful to me if it gave a little context up front: pros and cons of Data Connect vs Firestore for different scenarios.
@ChaseAnderson5k6 ай бұрын
Pros are you don't have to use a denormalized document based database with certain limitations because all queries have to be highly performant queries because you pay per query. Cons are you have to use a relational database and have a bit more effort to define things up front, and may need to manage scaling a bit more and have more upfront cost (it's backed by a cloudsql instance? So idk if it can auto scale the same).
@blablablabla293825 ай бұрын
Did this SQL is "Pay as you go" ?
@inheritedarts5 ай бұрын
World is coming back to wait Rails give me 10 years a go! i am happy i am using Rails
@gotxe6 ай бұрын
This is nice, really nice, but why not 2 months earlier 😅
@LifeCasts5 ай бұрын
Cannot find experiment dataconnect
@ithelightr30206 ай бұрын
Yeah but how does firebase handle Role Base Access Control vs Supabase? The deal killer
@michaelbleigh87375 ай бұрын
Data Connect has a novel security model that allows for a combination of RBAC and ABAC and can be used to secure at both row and column level. It's one of the most exciting features of the product to me 🙂
@ithelightr30205 ай бұрын
@@michaelbleigh8737 can we get a comparison to supabase RBAC?
@halzter8016 ай бұрын
Will it have a dart sdk?
@Frank_van_Puffelen6 ай бұрын
Yup, that's in the cards - and should be available before/with the public preview later in the year. You can vote for it here: firebase.uservoice.com/forums/948424/suggestions/48437954
@djasnive6 ай бұрын
So they already use idx 🤔
@DavidEast6 ай бұрын
I use IDX for everything!
@djasnive6 ай бұрын
@@DavidEast so you Google developers have early access to every product?
@utsavojha29536 ай бұрын
This looks like hasura on steroids aka llm rag ❤🎉
@eusouoviana6 ай бұрын
Oh good, Google learned what is GraphQL :D
@rajeshpatil98845 ай бұрын
Great 👍
@yeonjoonkim4866 ай бұрын
I hope there is an migration tool from firestore to data connect😅
@mika527766 ай бұрын
love it
@nikitaklinchuk96506 ай бұрын
Feels to me as Hasura
@oussamakh18016 ай бұрын
This got heated up quickly, if I said that you have SQL now just use SQL why do u add all of this hassle
@basdfgwe6 ай бұрын
There was a lot of jargon thrown around in this video... I have no clue what they are... And ive been developing wih firebase for quite a number of years.
@ChaseAnderson5k6 ай бұрын
A lot of it was graphql jargon, or normal SQL jargon. So if you haven't used either of those it makes sense it'd sound unfamiliar.
@ChaseAnderson5k6 ай бұрын
Queries, mutations, migrations, so on. There was also some ai jargon I wasn't familiar with myself. The embedding stuff.
@Herdian_weh6 ай бұрын
keren 👏
@perc-ai6 ай бұрын
Theres no reason to use Supabase now
@moosegoose12826 ай бұрын
the only exciting thing during io
@SalarPro6 ай бұрын
I think the curve will be little steep
@davideast43606 ай бұрын
Please sign up for the preview! We have spent a ton of time designing the dev loop to be simple and to provide tooling to help along the way. We'd love to hear your feedback.
@SalarPro4 ай бұрын
@@davideast4360 Finally!!! Today I have been added to Firebase Data Connect Gated Preview Insiders. can't wait to migrate my old SQL to DataConnect, for now Im going to write my tests. 🔥
@justine_chang396 ай бұрын
WOAHHHHHH
@VladimirDjokic6 ай бұрын
wow 😃
@anikTheOrange6 ай бұрын
What theeeee..... 🤯🤯🤯
@iamtherealgee6 ай бұрын
Finally I can stop using Hasura
@GrowthMindset2125 ай бұрын
well done, but it hasnt free tier and the cheaper is 9 usd per month. Not suitable for a starting hacker proyect, although they say they give me 3 months for free.
@daviddomkar6 ай бұрын
Let's go GCP Linus
@bruh-qu2uh6 ай бұрын
Firebase the supabase alternative
@IgnacioAntonioJeriaGarrido6 ай бұрын
we can use that with golang?
@ishaanmalhotra30086 ай бұрын
Yup, I have the same question
@michaelbleigh87376 ай бұрын
Our admin API is wire-compatible with GraphQL, so you can likely use a GraphQL library in Go to talk to it. We're still thinking about how we want to do Admin SDKs for Data Connect.
@mohamedkarim-p7j6 ай бұрын
👍
@CrzyMan_Personal6 ай бұрын
While incredibly cool, I'm not going to lie, the query CONSTANTLY shaking up and down as you write it and then pause and then write and then pause, is beyond frustrating.
@DavidEast6 ай бұрын
You're telling me. We didn't have much time to get the production done on this and all videos have to be done really early. This was a current bug and it's been fixed since then.
@mariol88316 ай бұрын
Great but pricing…
@shubhrajit21174 ай бұрын
I'm disappointed... the queries don't even feel like sql.
@luiscarlosricoalmada42965 ай бұрын
Its SQL not Sequel!
@UwU-dx5hu5 ай бұрын
No. Its squeeeel
@alex147796 ай бұрын
why ?
@ARESxWARLORD6 ай бұрын
If we’re all getting replaced by ai who exactly are you making this for