26 results found
-
Support Kotlin Multiplatform (KMP) in the SDKs
KMP is now stable and more libraries are being added to KMP ecosystem. There is a big opportunity for Firebase to be in Multiplatform and support developers adopting this tech.
555 votes -
Desktop (Windows, Linux, MacOs) support for Flutter apps that use Firebase in production apps
Flutter developers should be able to run their apps on desktop platforms, including Windows and Linux, when using Firebase services. For example, Flutter developers should be able to 1) apply Analytics to data from desktop platforms, 2)
use Remote Config to customize their apps for desktop users, 3) use other Firebase services that are relevant to desktop apps, etc.This would make it easier for Flutter developers to build and deploy production-ready apps for desktop platforms.
511 votes -
Dart support for the Firebase's Admin SDK
Firebase has a server (backend) library called the Admin SDK, which has privileged (admin) access to some Firebase services. There are several language implementations of the Admin SDK: JavaScript/TypeScript (Node.js), Java, Python, Go, and C# (.NET). However, Firebase does not currently support the Dart language.
This is a problem for full-stack Flutter developers, who need to use both the front-end and back-end of a Firebase application. Currently, they need to use different languages for each, such as Dart for the front-end and JavaScript/TypeScript for the back-end. This can lead to decreased productivity and a worse developer experience.
For example, developers…
139 votes -
Add IS_NOT_NULL (x.where("field", "!=", None)) operator to filters
This allows filters like x.where("field", "!=", None) to work, matching the JavaScript implementation and Firestore GUI implementation. The feature is late by 4 years.
https://github.com/googleapis/python-firestore/pull/971
https://github.com/googleapis/python-firestore/issues/9702 votes -
Desktop (Windows, Linux, and MacOs) support for C++ and Unity SDKs
This idea is to support desktop in production apps for the C++ SDK and Unity SDK.
If this doesn't fit with your scenario, please leave a comment or create a specific idea.
NOTE: There is already desktop support (for Windows and Linux) for Flutter and Dart (via the Firebase Flutter SDK) idea in user voice.68 votes -
solutions
Developing SDKs (Software Development Kits) can be a fantastic venture! Here's an idea:
Create an SDK for integrating AI-powered chatbots into various platforms. Your SDK could provide developers with easy-to-use tools for building and customizing chatbots for websites, mobile apps, and other digital platforms. It could include pre-trained models, natural language processing capabilities, and integration with popular messaging services like WhatsApp and Facebook Messenger. This could be incredibly useful for businesses looking to enhance customer support and engagement across different channels.
3 votes -
In all SDKs for node and web implement industry best practice error reporting and error codes
I have been working on multiple projects that use Firebase, I use the Firebase JS SDK and the Firebase Admin SDK. And I am always pulling my hair out with the error reporting and the ability to handle in the SDKs returned errors. This is especially annoying when using TypeScript.
There is also no master list of all error codes that an SDK can produce. That means I can get random error that I have to back trace to then add handling for it. Also I have to infer types all the time instead of using
instanceof
to check if…2 votes -
SSR support in the sdk
Support SSR from frameworks like Nextjs in the SDK. Currently, the web sdk can only be used in client side components, severely complicating the codebase vs something like supabase which has support already baked in
2 votes -
Having pure Dart SDKs for Firebase
Note: If your top priority is to use Flutter with Firebase on Windows/Linux, this may not be the best option.
Currently, the Flutter SDKs (also known as FlutterFire) are wrappers around other existing SDKs, such as the iOS, Android, and web SDKs. This allows Flutter apps to target these platforms when using Firebase. However, if a Flutter app needs to target other platforms, it is not possible. A pure Dart SDK would allow developers to target all the devices that Flutter supports, but they would need to manually customize the integration with Google Analytics in Firebase. This manual integration could…
33 votes -
Use of FirebaseMessagingException should be possible in unit tests
The
FirebaseMessagingException
class issealed
with aninternal
constructor and no interface. This means we cannot test our code that handles this exception because we can't create this type of exception nor can we mock it due to the lack of an interface.3 votes -
Go: Implement ProjectManagement API
Go developers should be able to interact with Project Management API using the SDK like Node.js/Python devs can do
2 votes -
Supports adding Proxy to all firebase plugins
Recently, gRPC added support for proxies [https://github.com/grpc/grpc-dart/issues/33]. It would be great if the same feature were added to all Firebase plugins for better debugging purposes behind firewalls or for users located in countries with high censorship.
5 votes -
FirebaseServerApp Pass Bundle to Client
There needs to be a way in the Firebase SDK to pass the server information to the client cache without incurring another read (like you do with Firebase Admin SDK) using the load bundle functions.
This will save reads, save money, and be faster.
1 vote -
Firebase SDK support for winui 3 applications
I need a complete Firebase SDK: authentication, Firestore with cache, functions etc. for my winui 3 applications.
3 votes -
java admin sdk doesn't have feature to generate a shareable url for a storage file
The feature is already present for nodejs:
https://firebase.google.com/docs/storage/admin/start#shareable_urls
The same should be implemented for Java.
2 votes -
C# SendAllAsync know which token failed
When you use SendAllAsync() in C# there is no way to know which tokens were successfully notified and which were not. I can only know how many sent have failed and how many have succeeded.
3 votes -
Apple Privacy Manifest
Dear SDK developer,
Apple has introduced a new privacy policy at WWDC2023, requiring privacy-impacting SDKs to provide:
Signed version. (https://developer.apple.com/videos/play/wwdc2023/10061)
Privacy manifest file embedded in the SDK. (https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests)
Therefore, we would like to know:
Which version of the SDK currently meets Apple's requirements?
If the SDK is still under development for privacy-related features, how long until a version compliant with the new regulations can be provided?
3 votes -
Make Unity SDK non-dependant of native APIs (a.k.a. "make it platform agnostic")
The current Unity SDK supports only Android ("Google Play" in some cases), iOS and Unity Editor.
Make it support multiple platforms, like WebGL, Consoles, etc as much as possible.15 votes -
13 votes
-
Full terraform support
As DevOps engineer i have a lot pain to setup Firebase project. We should have infrastructure as a code for provide right engineering experience.
10 votes
- Don't see your idea?