Skip to content
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

FR: Firestore C++ SDK for desktop out of beta #442

Open
ScottPierce opened this issue May 31, 2021 · 20 comments
Open

FR: Firestore C++ SDK for desktop out of beta #442

ScottPierce opened this issue May 31, 2021 · 20 comments

Comments

@ScottPierce
Copy link

[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?

@google-oss-bot
Copy link

I found a few problems with this issue:

  • I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.
  • This issue does not seem to follow the issue template. Make sure you provide all the required information.

@rafikhan
Copy link

rafikhan commented 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
Copy link
Author

@rafikhan What's the purpose behind the C++ library?

@rafikhan
Copy link

rafikhan commented 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
Copy link

ttgil commented 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
Copy link

rafikhan commented 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
Copy link

ttgil commented 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.

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
Copy link

rafikhan commented Jun 5, 2021

I don't see a voting mechanism here.

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.

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?

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
Copy link
Contributor

@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:

  • Change the title to something like "FR: Firestore C++ SDK for desktop out of beta".
  • Upvote the first post of this thread.

This can help us to understand the demand and to prioritize our resources.

Let us know if this works for you.
Shawn

@chkuang-g chkuang-g added the needs-info Need information for the developer label Jun 9, 2021
@ScottPierce
Copy link
Author

Sure

@google-oss-bot google-oss-bot added needs-attention Need Googler's attention and removed needs-info Need information for the developer labels Jun 10, 2021
@ScottPierce ScottPierce changed the title [Question] State of Firestore C++ SDK for Desktop? FR: Firestore C++ SDK for desktop out of beta Jun 10, 2021
@chkuang-g chkuang-g added type: feature request New feature or request api: core and removed needs-attention Need Googler's attention type: question labels Jun 10, 2021
@natasha1007
Copy link

спасибо большое за внимание и понимание. 😍

@cedvdb
Copy link

cedvdb commented 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
Copy link
Contributor

dconeybe commented 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
Copy link

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
Copy link

We would like to add our upvote for post-beta official support for the desktop C++ SDK.

Thank you.

@hwkim1127
Copy link

is there any updates on this issue?

@dconeybe
Copy link
Contributor

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
Copy link

@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
Copy link
Contributor

@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.

@cbenhagen
Copy link

@everyone please show your support for the Firebase C++ SDK on Desktop by upvoting this idea. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests