My Firebase account was cloned with another Gmail account. The Firestore in cloud function with all the information of my client account is now cloned to my personal account. I have two Firebase accounts, one is for my client, were all live data is present and the another account is for learning purposes, but today when I opened both accounts in a separate tab, the client data and everything in the Firebase was incompletely cloned in my personal Firebase account also.
If I change a value in one of the Firebase accounts, it reflects on the other with the same value changed in the other account.
On the Top menu bar there will be dropdown to select the current project. Make sure you have selected the correct project
Related
Is it possible to move firebase database from one account to another account. My client want to move the database to firebase under their account. Is there any way to move from account (sourceaccount#gmail.com) to account (destinationacccount#gmail.com).
Many thanks
Is there any way to move from the account (sourceaccount#gmail.com) to the account (destinationacccount#gmail.com)?
Yes, you can export the JSON file right from the Firebase console and then you can import it to the second account. That's it.
A project that we are building uses the Google cloud identity toolkit multi-tenant feature. We have two tenants that we are actively using. We interact with all of this through Firebase's authentication suite.
I've noticed that when using this the user accounts do not show up in Firestore's UI anymore. The same goes for the local emulator.
I know the user has been created because when I log in I get back the correct uid matching the user profile created in firestore that I can see in the local emulator.
I'd like to know if anyone can help me with one of the following:
Is there a way to manage the users created for a multi-tenant setup through the emulator?
Is there a way for me to use gcloud cli locally to manage the users that I have created locally?
Good news! The updated version of the emulator will show you tenants. Once you run the emulator, attempt to login as a user through a tenant, and your "auth" page will magically get a "Tenant" dropdown.
Bad news! The non-default-tenant users don't seem to persist by any export method I have discovered so far.
As for seeing those users in the firebase console, it's pretty easy, but an extra step. Under "authentication" in the firebase console, you should see a tenant dropdown.
If you open that, there will be a link "Other tenants can be managed in the Google Cloud Console". Click it, then click "users" on the left. Finally choose your tenant in the "Tenant" dropdown.
I would like to assign myself as an admin to a client's Google Firebase account. I am creating a small website and need need access to his Google Firebase. Thus far, I have been using his UN and PW to login to his account.
Is there any way to assign myself as an admin on his Google Firebase account?
You can add collaborators to your Firebase project, from the Users and Permissions panel in the Firebase console. Here's an example from a project I'm working on:
Each user has a role in there, which controls precisely what they're allowed to do. The Owner is one of the broadest roles, and means the user has full access to the project.
I'm developing a mobile app using Firebase and its email authentication feature. I found that there are some unknown sign up with email with 21cn.com domain even though I'm not publishing the app yet. It seems like these email addresses are related to this website(https://mail.21cn.com/w2/).
Is there a way to prevent these unknown signup from outside or how can I improve the project safety?
I was looking around even in my projects and it is not possible to audit who and/or how added the accounts for Firebase Auth (not even in the Activity logs in the GCP Project associated with your Firebase Project)
So, if you don’t know those accounts, I’d suggest deleting them. Also, if the app is not yet published, maybe someone else (if more users are implied in the project) added those accounts directly to Firebase Auth.
Also you may want to change the password of your account.
In general the security of the Firebase Console is up to you.
I am using Firebase Authentication in my app. I used method like setDisplayName in my app so that user can change the user's name himself through the app. But, the problem is that I can't access this name through my console. I can't edit it. There are simple columns in Firebase console like,
identifiers,providers,UID,Providers,Signed In.
There is no column for User Name. How can I access this information through console?
The Firebase console shows only limited information about each user profile. The rest of the information is only available when you access the profile through a Firebase API, or export the data.
Keep in mind that Firebase provides Admin SDKs, which you can run on your development machine to accomplish simple administrative tasks such as this.