Important things to note
We currently have a system where we create a temporary user in your Firebase project through which we are able to access your storage bucket.
In order for this to work properly, make sure you have enabled
Email/Password authentication in your Firebase project.
If you're getting any errors regarding authentication such as
etc. (only for the temporary user). Head over to the
Authentication section and delete the user
which Firefiles would have created.
The email of the temporary user will be something like -->
email@example.com. This is because any email to that address will be redirected to your original email. (basically Gmail ignores anything after
+ and before
And the password will be a randomly generated string. Even we don't know what the password will be.
Once, you reach this point, open up Firefiles, click on the
Create New Drive button and create a new drive with your Firebase credentials. Once the drive is created, open that drive once, wait for a few seconds (maybe 10?) and then close it.
After this, you'll see the user we were talking about in the
Authentication tab in Firebase. Copy the
uid because we'll need it ahead!
You'll need to tweak the security rules of your storage bucket so that Firefiles can work properly. The security rules which would work are:
The latter one is more secure and prevents other users in your database from getting access to your storage.
NOTE: On line 5 in the above image, change the
uid to the
uid of the user which will be created by Firefiles. (Get the
uid from the
Authentication section of your Firebase project).