Skip to content

General

General

Categories

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

752 results found

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

    524 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    61 comments  ·  SDKs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. When using Sign in with Apple, a default button that says "Continue to the app" appears. Please allow some kind of developer choice to either style this button, get rid of it completely (this youtube video https://www.youtube.com/watch?v=rJi_Mo-SdW0 seems to suggest the redirect/popup is not even needed at all and the sign in can happen on the actual login page with only a native apple modal, perhaps the Firebase SDK could allow this kind of flow), or another solution that does not involve an unstyleable button.

    12 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. We need more tutorial or documentation with examples.

    14 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Using Next/Image on Firebase App Hosting makes images load slowly. Are Next's built-in image optimizations working with Firebase App Hosting? When a second container starts, does the new container need to optimize every image again, or do containers share image files somehow? When a container shuts down, are those optimized images lost, or are they stored in persistent file storage?

    15 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  App Hosting  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. ostgreSQL is becoming the go-to database for many applications. Adding a serverless PostgreSQL service to Firebase with simple, predictable pricing to compete with supabase would be a game-changer. This would complement Firebase Data Connect by offering:
    Full SQL capabilities
    Real-time features
    Easy integration with existing Google Cloud services
    Simplified scaling and management
    This addition would combine Firebase's ease of use with PostgreSQL's power, catering to projects needing complex queries and data manipulations. It provides an accessible option for developers who need relational database capabilities without the complexity of GraphQL or usage-based pricing. Leveraging Google Cloud's infrastructure, it would offer reliability…

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Data Connect  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Currently, manual steps on the play store developer console is required to create an application that has Play Store "automatic protection" enabled:
    https://support.google.com/googleplay/android-developer/answer/10183279

    We have found that "automatic protection" is error-prone in multi-process applications and applications that include native libraries/code. It would be really helpful to our manual QA process to be able to programmatically distribute applications with "automatic protection" enabled on them.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  App Check  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. I would like to be able to add multiple configurations to experiment a/b at once that have been previously selected or marked. Or create an experiment based on multiple selected configurations.
    Right now, if you add configurations manually, you have to do it one at a time.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. This is a documented limitation and as such not an idea, but putting it out here to see if it get vote-traction. See the warning at the bottom of the page here:

    https://firebase.google.com/docs/storage/security/rules-conditions

    As of Feb. 25. 2025 it says

    "Warning: Storage Rules can only access documents from the default Cloud Firestore database when multiple databases are active."

    We have a project where we're doing tenant partitioning in both Firestore and firebase storage. The primary reason for creating separate buckets and databases is to be able to have storage in different customer preferred regions, and to achieve other isolations which…

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. When attaching release notes to a release using App Distribution, it would be great if Markdown files were supported and rendered (release emails, inside the Tester app, in the Console, etc).

    19 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Add GeoPoint and GeoBox scalar types and enable rich geo searching queries including indexing, "search within area", "find closest to point within radius", etc.

    21 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. My company develops and markets a BLE-connected device for stress management. The device is controlled by our Android and iOS apps.

    I would REALLY, REALLY, REALLY, REALLY love to have a way to test the interaction between different API levels and smartphones and our device, both for Android and iOS. Lack of this is really the Achilles'heel of any Test Lab - style automated testing facility, and if this feature does not work properly, any bug on the rest of the app does not matter.

    I have been thinking of mocking the device via an ESP32 or Raspberry Pi running…

    15 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Test Lab  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Currently Data Connect insertMany and updateMany mutations do not support being passed multiple records via the SDK. Figure out a way to enable this so we can insert multiple rows in the same “@transaction” via the API.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. As a developer, I want to be able to deploy my Next.js web app hosted using App Hosting to a Preview "channel", similar to firebase hosting:channel:deploy in hosting.
    Thanks.

    24 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  App Hosting  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Swift is a much beloved and popular language for writing apps on the Apple platforms, but increasingly, it is also being used server side and even for writing cross platform business logic on Android and on Windows.

    Being able to share models and business logic between your clients and server would be an amazing productivity boost. And being able to develop in a language that focuses on safety would eliminate categories of issues that can exist if you develop in say Javascript or Typescript.

    321 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. How connect DBeaver in localhost database?
    I love DBeaver and i can connect in my production database but i cant connect in localhost database, always i try connect the firebase emulator give an generic error and crash.
    I can use the firebase dataconnect:sql:shell but is not so good like DBeaver

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Create a comprehensive solution for authentication that is both client and server using middleware to protect pages. Correctly passing the ID token of the user when needed to API endpoints.

    19 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Currently, the highest allowed rollout percentage is 50% (before going to 100%). While we understand that higher percentage won't allow to compare the groups correctly, having an ability to gradually release a feature from 50% to 100% would be a very nice and common requirement.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Allow validation (e.g. min/max values, length, regex match) with custom error messages on both fields and variables. Enforce validation server-side but also provide client-side validation of variables for generated SDKs.

    29 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Data Connect  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. In the same way, we have onCreate and onDelete, it will be very helpful to have an onUpdate option. For example, so we can react to an email address change.

    43 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Im developing a multi tenant system using firebase dataconnect and it would be very usefull use a query like this:

    query getServices @auth(level: USER) {
    services(where: {
    tenantId: {eq_expr: "auth.token.tenantId"}
    })
    {
    id
    name
    }
    }

    unfurtunately when i run this query i received the message:
    query, getServices, services (where.tenantId.eqexpr: StringExpr): unsupported expression "auth.token.tenantId" (currently only "auth.uid" and "uuidV4()" are supported)

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Data Connect  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?