I'm currently contemplating a transition from Unity to Godot due to concerns surrounding Unity's evolving pricing strategies, which could potentially disrupt my business model. I've invested a considerable amount of time implementing backend logic on the Firebase and fortunately have only dedicated a few hundred hours to Unity thus far. My development focus is on Android and iOS platforms, with a primary need for robust UI features complemented by certain game engine capabilities.
Given my existing work with Firebase SDKs in Unity (including Authentication, Firestore, AppCheck ect.), I've been pondering an efficient approach to rewriting this code in Godot. One notable advantage is the comprehensive Firebase/Firestore documentation, which presents the same code examples for different programming languages side by side (e.g., Unity to C++), as demonstrated here for exmaple: https://firebase.google.com/docs/firestore/query-data/get-data#unity_1.
My research also led me to discover that Firebase SDKs, with the exception of Crashlytics, offer support for C++ in addition to Unity, as detailed in this resource: https://firebase.google.com/docs/games/setup. Furthermore, there are comprehensive guides available for setting up the C++ SDKs on both Android and iOS platforms, with the added benefit of a desktop testing feature currently in beta: https://firebase.google.com/docs/cpp/setup?platform=android.
Considering the extensive learning curve ahead of me in Godot and my lack of familiarity with C++, I'd like to inquire if someone within the community would be willing to create a tutorial on using Firebase C++ SDKs in conjunction with Godot. Such a tutorial would be immensely valuable to me and could prove insightful for the broader community as well. It would mean the world to me to have access to such a resource.
Thank you and best regards