Migrate AppGyver Cloud Storage to Firebase

AppGyver Cloud Storage has been sunset, and will be taken offline on August 31st, 2021.

Before that date, users have the option to migrate their existing AppGyver Cloud Storage data resources and their data to Firebase.

To do this, you must first follow the instructions in the Firebase connector guide to set everything up. Specifically, you need to have set up a Firebase project, created a Cloud Firestore database there and added a web app into the project. You must then have configured the Firebase connector for at least web platform.

After that, you need to enable the anonymous authentication type for your project, and ensure that your Firestore database can be accessed by an anonymously authenticated user – this should be the default if you created the database as instructed in the Firebase connector guide linked above.

After this is done, you can simply open an old AppGyver Cloud Storage data resource, and you'll have access to the migration section.

If you want to utilize some other service than Firebase for your data, you can download the data as JSON.

Clicking the Migrate to Cloud Firestore button will open the migration modal. Upon confirming the migration, the data will be fetched by the browser and then and posted to Firestore, and your resource will be converted into a Firestore resource. Note that yoou Firestore database must be able to

Note that part of Firestore billing is based on reads of the data, so if you have the default poll-every-5-seconds logic in your data variable's logic canvas, you will probably want to change that to e.g. trigger fetching new data only on the Page focused event.

The way Get record collection parameters are given is different for Firestore resources, so be sure to check all places where you are using that flow function, and migrate your inputs to the new format accordingly.