-
Notifications
You must be signed in to change notification settings - Fork 122
FR: Firestore C++ SDK for desktop out of beta #442
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I found a few problems with this issue:
|
@ScottPierce - Thanks for pointing out that the top level readme does not mention Firestore. That's a miss on our side and I filed an internal bug for it b/190075287. As for desktop support it is intended to make the local workflow easier but is not intended for publicly shipping code (hence the beta label). Given that it is open source you are welcome to try and ship it but do so at your own risk. If you make pull requests with bug fixes or enhancements we would take a look at it but platform specific issues might not get attention unless there's enough demand/usage. |
@rafikhan What's the purpose behind the C++ library? |
The overly simplified answer is that it made it easier to target multiple platforms with a single codebase. We've only tested it on the platforms where we've had developer demand (mobile platforms and the Unity Editor); however, if there was more demand for desktop support or other platforms we would seriously consider it. |
In what way would developer demand be expressed for the Firebase team to measure? I've been building new products on the Firebase C++ SDK for a couple of years under the understanding that desktop would become a fully-supported platform that would eventually graduate out of beta and be used for shipping software. Using Firebase together with Qt/C++ in cross-platform desktop and mobile apps is a great use case, as it is with Flutter. |
@ttgil - We monitor a lot of channels, look at metrics, and speak with customers directly on an ongoing basis. One of the many formal channels we look at is here; however, for your request I suggest voting on this issue. If you know others in the C++ desktop development community that want to leverage Firestore I would encourage you to have them do the same. |
Why would someone fill out a feature request for a feature that is already implemented as a beta, as Firestore on desktop is? I don't see a voting mechanism here. Is there some chance that the desktop implementations will NOT be supported for shipping software? I've been working with it for 2 years, and have gotten assurances from members of the Firebase dev team that the desktop support will graduate from beta eventually. So, what's changed? |
You can press the smiley face on the upper right hand corner of the first (or any relevant) comment in the thread and pick an appropriate emoji. We keep an eye on these.
When the Firestore C++ SDK graduates out of beta we will clearly document which platforms are supported for which use case. We try to stay consistent with other Firebase SDKs which at this time is mobile platforms intended for games and unity editor for desktop. As I mentioned before we regularly re-evaluate these based on customer demand and I encourage you voice that in the ways I mentioned above. I cannot make commitments or comment past that. I'm not sure where you received assurances from our team on desktop support outside of the Unity Editor but saw you are on a thread with my colleagues on this topic. We can continue this aspect of the conversation there. |
Thank you for reporting your concerns. If I read this correctly, the general concerns is that Firestore or Firebase C++ SDK in general for desktop is not out of beta. I would recommend to change this thread to a feature request by:
This can help us to understand the demand and to prioritize our resources. Let us know if this works for you. |
Sure |
спасибо большое за внимание и понимание. 😍 |
The flutter demand for firebase support on desktop is growing and has more upvotes than this issue, so I'm not sure the smiley voting mechanism is accurate One member of the community is trying to create a desktop variant, but honestly I don't see how that's remotely realistic. Imo if all platform could rely on a common SDK that would be the best option. Each platform could put platform specific adapters in the c++ sdk ports. |
Thanks you @cedvdb for your request for official desktop support. We've noted this but have no plans at this point for it. If this changes in the future we will for sure reply here. |
I think that many active FB users would highly appreciate official support for the desktop C++ SDK. If there is anything that we can do to upvote this, beyond letting you know, would be great. |
We would like to add our upvote for post-beta official support for the desktop C++ SDK. Thank you. |
is there any updates on this issue? |
Unfortunately, no updates here. The previous comment #442 (comment) still applies (i.e. we've noted this request but have no plans at this point for it). |
@dconeybe are you aware of the official flutter plugins usage of the C++ SDK (firebase/flutterfire#10496)? If not, could this influence the plans to take this SDK out of beta? |
Yes, we are aware of the work going on in Flutter but cannot share any plans at this point about the C++ SDK going out of beta on the desktop. Someone will certainly update here if/when we have something concrete to announce. |
[REQUIRED] Please fill in the following fields:
[REQUIRED] Please describe the question here:
I notice on the readme that there is no reference to Firestore C++. I found some old issues from 2019 that talk about firestore being in alpha.
I'm interested in using the Firestore C++ SDK in a Windows and Mac desktop application. What is the state of firestore currently? Is desktop supported for Windows and Mac environments, or would I be treading into alpha/beta territory?
The text was updated successfully, but these errors were encountered: