diff --git a/app/views/docs/migrations-cloud-to-local.phtml b/app/views/docs/migrations-cloud-to-local.phtml index 801d93c0e..743efb54b 100644 --- a/app/views/docs/migrations-cloud-to-local.phtml +++ b/app/views/docs/migrations-cloud-to-local.phtml @@ -1,5 +1,5 @@
- Moving to a self-hosted instance? We've got you covered. + If you're moving your projects from Appwrite Cloud to self-hosted, we've got you covered. Migrations makes it as easy as a couple clicks to move all of your Appwrite Cloud project data to a self-hosted instance.
diff --git a/app/views/docs/migrations-firebase.phtml b/app/views/docs/migrations-firebase.phtml index a8fdc3fed..c5d234175 100644 --- a/app/views/docs/migrations-firebase.phtml +++ b/app/views/docs/migrations-firebase.phtml @@ -1,7 +1,7 @@Moving your project from Firebase to Appwrite? Appwrite Migrations can help you streamline the process. - + Here's what you need to know to get started.
@@ -16,10 +16,10 @@- To begin migrating to Appwrite make sure to read the migration overview + To begin migrating to Appwrite make sure to read the migration overview and things to keep in mind sections above.
- +To simplify the migration process we have created an OAuth application that will allow you to sign in with Google and automatically discover your Firebase projects. Simply select the source project and follow the migration wizard.
-After completing the migration wizard, migration will begin. Return to step 4 of the migration steps.
+ +If you are self-hosting Appwrite you will need to create a service account in your Firebase project and download the JSON file.
@@ -55,12 +57,117 @@ Click the gear icon to access your Project Settings.| Role | +Reason |
+
|---|---|
| Firebase Viewer | +Read access to your entire Firebase project including Database and Storage. |
+
| Identity Toolkit Viewer | +Read access to your users including their hash config. |
+
| Permission | +Reason | +
|---|---|
| datastore.databases.get | +Read access to your Firestore database. | +
| datastore.databases.list | +Read access to your Firestore database. | +
| datastore.entities.get | +Read access to your Firestore database's documents. | +
| datastore.entities.list | +Read access to your Firestore database's documents. | +
| datastore.indexes.get | +Read access to your Firestore database's indexes. | +
| datastore.indexes.list | +Read access to your Firestore database's indexes. | +
| firebaseauth.configs.get | +Read access to your Firebase project's authentication configs. | +
| firebaseauth.configs.getHashConfig | +Read access to your Firebase project's authentication configs including hash salt. | +
| firebaseauth.configs.getSecret | +Read access to your Firebase project's authentication configs including secret. | +
| firebaseauth.users.get | +Read access to your Firebase project's users. | +
| identitytoolkit.tenants.get | +Read access to your Firebase project's users. | +
| identitytoolkit.tenants.list | +Read access to your Firebase project's users. | +
| storage.buckets.get | +Read access to your Firebase project's storage buckets. | +
| storage.buckets.list | +Read access to your Firebase project's storage buckets. | +
| storage.objects.get | +Read access to your Firebase project's storage objects. | +
| storage.objects.list | +Read access to your Firebase project's storage objects. | +
- Making the move to Appwrite Cloud? We've got your back. + If you're moving your self-hosted projects to Appwrite Cloud, we've got your back. Migrations makes it as easy as a couple clicks to move all of your self-hosted project data to a Cloud instance.