Tools for calling Firebase Firestore REST API with UnityWebRequest.
Upadtes💥 OK so the official Firebase Unity SDK seems to finally support Firestore (beta). You may want to check it out.
I started this project because I need to use Firestore as my database but the official Firebase Unity SDK only supports Realtime Database. This tool currently provides very basic functions to create a document and retrieve a specific document or all documents in a collection. The functions are just calling Firestore REST API with UnityWebRequest internally.
In the dependencies
section of your 'manifest.json', add
"com.gm.unity-firebase-tool": "https://github.com/GimChuang/com.gm.unity-firebase-tool.git"
(don't forget to add a comma if you need one)
You'll need to add a Resources
folder, a Resources/Secret
folder, and a FSSecret.json
file to run the test scenes.
Assets
├ Resources
| ├ Secret
| | ├ FSSecret.json
And the FSSecret.json
should be like
{
"baseUrl": "https://firestore.googleapis.com/v1/projects/<your-firebase-project-id>/databases/(default)/documents"
}