Open
Description
[REQUIRED] Please fill in the following fields:
- Main Firebase Components in concern: Firestore + Auth
- Platform you are using the C++ SDK on: Mac and Windows
- Platform you are targeting: Desktop
[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?
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
google-oss-bot commentedon May 31, 2021
I found a few problems with this issue:
rafikhan commentedon Jun 3, 2021
@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.
ScottPierce commentedon Jun 3, 2021
@rafikhan What's the purpose behind the C++ library?
rafikhan commentedon Jun 3, 2021
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.
ttgil commentedon Jun 4, 2021
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.
rafikhan commentedon Jun 4, 2021
@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.
ttgil commentedon Jun 4, 2021
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?
rafikhan commentedon Jun 5, 2021
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.
chkuang-g commentedon Jun 9, 2021
@ScottPierce @ttgil
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.
Shawn
5 remaining items
natasha1007 commentedon Jul 30, 2021
спасибо большое за внимание и понимание. 😍
cedvdb commentedon Aug 6, 2022
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.
dconeybe commentedon Aug 9, 2022
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.
infiniteloopunroll commentedon Aug 26, 2022
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.
JarrylWirth commentedon Oct 11, 2022
We would like to add our upvote for post-beta official support for the desktop C++ SDK.
Thank you.
hwkim1127 commentedon Apr 27, 2023
is there any updates on this issue?
dconeybe commentedon Apr 27, 2023
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).
cbenhagen commentedon Apr 27, 2023
@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?
dconeybe commentedon Apr 28, 2023
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.
cbenhagen commentedon May 22, 2023
@everyone please show your support for the Firebase C++ SDK on Desktop by upvoting this idea. Thanks!