Firebase Authentication and datastore mode within a single project - firebase

My app is using Google Sign-in Javascript Library. I have to migrate to another logic because this library is discontinued. I am considering to migrate to Firebase Authentication
My app is already using firestore in datastore mode.
I know both firestore native mode and datastore mode can not be used within a single project.
But I am not sure this is the same for Firebase Authentication and Firestore in datastore mode.
Can I use both Firebase Authentication and Firestore in datastore mode within a single project?

You do not need to be using Firestore to use Firebase Authentication. So, you can use Firestore in Datastore mode & Firebase Authentication in the same project.

Related

Do I have to enable Firebase if I want to connect to my Cloud Firestore database from outside of Google cloud products?

Till now I was using service account to connect to my Firestore database (Firebase is not enabled) from within Google products like Cloud Functions or Colab.
Now I need to connect to Firestore from html page opened in my browser. Is it possible without enabling Firebase?
Yes, the Google Cloud Firestore NodeJS SDK is meant to be used on server side only. You can use Firebase Web SDK along with Firebase Authentication and Firebase Security Rules to support serverless app architectures where clients connect directly to your Firestore database.
You don't necessarily have to use Firebase Auth. However, it might be a good idea to restrict access and allow only public content to be accessible without authentication.
You can follow the quickstart in the documentation to setup the client SDK.

Is it a must to use firebase when deploying a flutter app even though I am using firebase in my code?

I have a flutter app, I previously deployed, which I added firebase even though I didn't use their database. Now, I have another project that does not use firebase. My question is:
Is it a must to use firebase when deploying a flutter app even though I am using firebase in my code?
There is no (explicit or implicit) requirement to use Firebase for your Flutter app. And even when you use Firebase, you don't have to use all of its (18 or so) products.
You can use parts of Firebase that you like, and use alternative products that you prefer for other parts.
For example, it is quite common for (Flutter) web apps to use Firebase Authentication to sign users in, and then use one of the databases in Firebase (Firestore or Realtime Database) to store data, but then deploy the web app to a non-Firebase hosting provider.
It's also quite common for (Flutter) web apps to use Firebase Cloud Messaging to deliver push notifications and background data messages, but no other parts of Firebase.

Connect to Firebase buckets

I have a backend in golang and was wondering how I can connect to Firebase storage to create/delete buckets and add/delete files. Can I use the Admin sdk. I found the client storage lib in golang for google cloud storage. Can I use that? And whats the difference between firebase storage and google cloud storage?
The app I'm working on connects to Firebase Storage Buckets via the Admin SDK, but we're using Firebase Functions in Node.js. However, it looks like the Admin SDK in Go offers the same Storage access, and it's documented (with example code in Go) here:
https://firebase.google.com/docs/storage/admin/start
I like using Admin in Firebase, because you don't have to worry about project configuration and authentication to the various services. Firebase storage is google cloud storage, but with a nice wrapper and well-integrated into other aspects of your Firebase project. You get some limitations as a trade-off for all of that convenience, but unless you run into a feature of Google Cloud that you absolutely need and doesn't exist in Firebase, I'd stick with the Firebase (and Admin) version.

Difference between Firebase Admin SDK and Firebase Admin Web API

I want to take a decision to use Firebase Admin SDK or Firebase Admin REST API.
I need to use it in the communication from Angular/Node.js to Firebase database.
Please let me know if you can share the comparison between this two.
Thanks.
For communicating from an Angular web app with the Firebase Database, use the Firebase Web SDK.
For communicating from a server-side Node.js process with the Firebase Database, use the Firebase Admin SDK.
For communicating with the Firebase Database from a platform for which there is no SDK, use the Firebase REST API.

Use firebase to access google cloud datastores data

I want to connect my laravel app with google cloud datastore and want to use same data for android and ios application, for that i want to use firebase.
Can any one have idea that how can i access my google cloud datastore's data in firebase ?
You could try using Cloud Functions for Firebase to fetch/query data for you using the Node.js client libraries.
Documentation:
Google Cloud Node SDK for Cloud Datastore
Cloud Functions for Firebase
You could also try Cloud Functions for Firebase and/or Firestore DB instead of Google Cloud Datastore.
Firestore is the next evolution of Firebase (Realtime DB) with better support for scaling & data modeling + offline data management.

Resources