Firebase IDE

732 views
Skip to first unread message

Alan Wells

unread,
Apr 12, 2021, 10:43:42 AM4/12/21
to Firebase Google Group
I would like to have a Firebase IDE that could create and deploy a Firebase app,
without the need of downloading Node.js and using the Firebase tools CLI.
I'd start with an IDE that could deploy a Firebase web app.
I believe that this might be possible using the Google Cloud Resource Manager REST API,
the Firebase Hosting REST API, and the Firebase Admin SDK.
I've outlined the steps that I think could make it happen.
I want this tool/capability, so that I could offer users a way to implement a Firebase app without me needing to install it for them.
So, I'm looking for an easy way for users/clients to create and deploy a Firebase app themselves.
I would provide them with the files, and they would use a Firebase IDE to create and deploy the app.
I'm interested in feedback.
Would this interest you?

Sam Stern

unread,
Apr 12, 2021, 10:45:04 AM4/12/21
to fireba...@googlegroups.com
Hi Alan,

Have you seen Stackblitz (https://stackblitz.com/)? Through their Firebase integration you can code a web app and deploy it to Firebase Hosting all without leaving your browser tab. It's pretty cool!

- Sam

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/230e0016-5b12-43c6-9402-753d7eb38754n%40googlegroups.com.

Alan Wells

unread,
Apr 12, 2021, 12:34:52 PM4/12/21
to Firebase Google Group

Thank you for the info.
I didn't know about Stackblitz.
I'm looking at Stackblitz and it's great.
I loaded the Vue.js demo app and deployed it to my Firebase hosting account.
I guess what a client would do is to get a GitHub account, and then I'd need to share the Stackblitz repo with the user,
and they would deploy it.

Tracy Hall

unread,
Apr 12, 2021, 2:02:41 PM4/12/21
to Firebase Google Group
I currently develop both Firebase web apps (JS, React, Redux, Firestore, Auth, Storage) and Functions (JS, admin SDK) using CodeSandbox - the Web App is quite straight-forward; the Functions are a tad... round-a-bout, but functional (runs in container, using CLI to run emulators, deploy, etc etc)

For the Web-App, the entire build & Debug is in the browser, as well as deploy to Netlify and Vercel.  There *are* some limitations running Firestore in this environment - for example, I find WriteBatch operations can take some 20 to 30 seconds, and it *look* like they have to re-try 3 or 4 times - but it gets the job done.  The deploys to Netlify are quite fast and do *not* show that limitation.  Because of the way Sandboxes are created from GitHub, the Domain name can change occasionally, so you have to make Authorized Domain changes over on the console - *and* the domain is different when running the session in the same tab (similar to VSCode) or in a separate tab, so you have to create a couple "variants" of the domain name.

BUT I have not installed Node locally for either WebApp or Function development, and I can fire up my full development environment from anywhere (PC, Mac and Chromebook, for example).
Reply all
Reply to author
Forward
0 new messages