201

I have a few apps under my personal firebase account for testing, but now need to transfer an app to a client's account for billing purposes. Is this possible?

Thanks!

patrickkidd
  • 2,797
  • 2
  • 19
  • 19

9 Answers9

398

I recently shifted ownership of one of my projects to another account. All you have to do is:

  1. Go to your Firebase console, and select the project you want to shift.
  2. Select the cog icon besides the project name on top right.
  3. Select Permissions from the flyout.
  4. Select Advanced permission settings hyperlink.
  5. You've reached the IAM & Admin page of Firebase.
  6. Click on +Add button on top.
  7. Enter the email ID of the account that you want to transfer the project to.
  8. In the dropdown, Select a role > Project > Owner. Click add
  9. You will receive a confirmation email. Click the link in the email to accept the invitation.
  10. Accept the invitation, and go to IAM & Admin page of the transferred project.
  11. Use remove button to delete the previous user
starball
  • 20,030
  • 7
  • 43
  • 238
kchetan
  • 4,987
  • 2
  • 18
  • 17
  • 1
    after 7th step it says `Error: The update cannot be completed. Group accounts are not permitted as owners on projects.` – Lukas Liesis Jan 04 '17 at 19:09
  • @LukasLiesis can you check with a single user email id. I guess you're using a groups account. The error is self explanatory though. – kchetan Feb 16 '17 at 16:49
  • I was not sure about what group account is because was not using Google accounts for business myself. It turned out I've added the user who is part of a group on google for the business account. The error was definitely not self-explanatory. There is no mentioning what kind of group error talks about and there was no mention at all about Google for business anywhere on the page. – Lukas Liesis Feb 17 '17 at 09:42
  • does this still work can you update the instructions – joshLor Apr 01 '17 at 16:46
  • 1
    worked like a charm :) I wanted to add a new owner in order to switch google play account linked with Firebase project. – Wahib Ul Haq Jul 23 '17 at 18:34
  • Will this also migrate the database and all other features from the previous owner to new owner? – PrasadW May 10 '18 at 06:37
  • @PrasadW yes it will – RJB Oct 07 '18 at 06:55
  • 13
    What about Billing? Is new owner in charge of payments? – Sergey Kopanev Feb 19 '19 at 13:09
  • @chetan92 What happens if the previous owner (who was deleted) deletes the project from his console? – user2128702 Apr 07 '20 at 10:38
  • do you need to update to client's api key? – Geoff Langenderfer Dec 11 '20 at 22:13
  • @kchetan can we merge firebase iOS & Android apps from different projects into one firebase project as well? https://stackoverflow.com/questions/75365143/merging-firebase-ios-android-apps-from-different-projects-into-one-firebase-pr – Deepak Sachdeva Feb 06 '23 at 19:57
26

@SergeyKopanev

Transfer the billing

After deleting the first user in the Firebase Console, login to your Google Cloud Platform console with your new user. Go to Billing > Account Management

Change billing screenshot

Click on the three dots next to the project ID you just transferred, and select Change billing. Confirm by clicking on Set account and you are done !

Julie Rankata
  • 774
  • 8
  • 12
20

Note that this is an old answer and there might be more up to date solutions below.


This is a reply received after emailing to firebase-support@google.com, which is the official firebase support email after gogle acquired firebase in late 2014.

From: firebase-support@google.com
In order to transfer ownership of a Firebase instance, we need you to do two things: add the new owner as a collaborator; then, fill in the form below and email it to us as written verification. This must be sent from the email address which owns the Firebase instance.

----------------- 
REQUEST TO TRANSFER OWNERSHIP
I authorize the Firebase team to make **<new owner’s email>** the owner of https://**<firebase instance>**.firebaseio.com effective immediately. I have added **<new owner’s email>** as a collaborator to verify the email address is correct and to certify that I am the current owner. I understand that I am effectively granting **<new owner’s email>** full read and write access to all stored data for this instance.
-----------------
Qwerty
  • 29,062
  • 22
  • 108
  • 136
19

It is more simple now.

  1. Click gear icon beside Project Overview
  2. Click on Users and Permissions
  3. Click on Add Member
  4. Type the email address and choose the role as Owner
  5. Click on Add Member

enter image description here

enter image description here

and that's it you are done. An invitation will be sent to the email id. They just need to accept.

Akshatha S R
  • 1,237
  • 1
  • 15
  • 30
14

follow this steps : - select you project - from left side menu select

Menu

(Users and Permissions) from settings icon

  • Click on +Add button on top.
  • Enter the email ID of the acc to transfer the project to.
  • In the dropdown, Select a role > Project > Owner. Click add
  • Check mail in the email added above.
  • Accept the invite, and go to IAM & Admin page of the transferred project.
  • Use remove button to delete the previous user
SowingFiber
  • 1,194
  • 1
  • 12
  • 32
Samy Nagy
  • 190
  • 1
  • 6
8

For projects on the new Firebase Console (at https://console.firebase.google.com), this is now a self-service process. See the answer to this question: How to add collaborators to a Firebase app? for a step-by-step guide.

Community
  • 1
  • 1
Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807
8

Here from my account just add a different email as owner role

enter image description here

amorenew
  • 10,760
  • 10
  • 47
  • 69
3

I sent an email to the support email address and a bot replied:

---------- Forwarded message ---------

From: <support@firebase.com>

To: <REDACTED>

Transfer Ownership of Firebase Account

Hey there,

In order to more efficiently process your issue, we now only accept new support requests through our support portal at https://firebase.google.com/support/.

Please submit your inquiry there. Thanks in advance!

Cheers, Firebase Support

To make my transfer request I created a ticket under Account Services https://firebase.google.com/support/contact/account-services/

atroutt
  • 471
  • 6
  • 14
1

If FirebaseDatabase.instance.reference() is giving you the reference from the old database already deleted try this:

Change the name of your "package_name": "com.old.appname" on all occurrences to be different from the old one.

Find in folder

  • Right-click on your project folder
  • click on Find in folder option
  • search com.old.appname and change all occurrences to com.new.appname