1219 results found
-
Allow to convert a Set() to a List() in the Firestore rules
There is a very annoying limitation in the Firestore rules: you cannot convert a Set() to a List().
This prevents a lot of possibility especially when using Map().diff().affectedKeys(): there is no way to access the first element for example.
My use case is the following:
On my client side, I am incrementing the value of a map element, ie:
MapFieldValue resources;
resources["gold"] = FieldValue::Increment(-amount);And on the rules side, I want to ensure that the resulting value is always positive (ie you cannot spend more gold than you have, even concurrently!):
let updatedKeys = (resource.data.diff(request.resource.data).affectedKeys());
return (updatedKeys.size() == 1 &&…1 vote -
Firebase Should Work With Kotlin Multiplatform
KMP is now getting stable and the Firebase should be able to be used in these projects
5 votes -
BUILDING
LETS BUILD
2 votes -
As new user or y
When we work with Gemini as new user using mobile,we have to access database console,first of all the naming to front end developement and backend should be clear as firebase front end console and for data base as backend firebase to distanguish between the two,and while working on gemini sholud have access to backend to work on in Ai as a layman,
4 votes -
Firebase Storage Setup API Issue
I'm running the Web/APP builder platform using user's own Firebase. However, when user is creating platform through my service, Storage setup API is limited to existing users who have previously set up Cloud Storage. I have discovered that the existed Storage Setup API is available for both Spark and Blaze plans but not for new Firebase user who has never setup the Storage.
Please provide the Storage Setup API also for new firebase user44 votes -
Seems list everything
Dear Sir, If I would that my project storage getting over 1gb . then it would be better. now the condition id that i have lost my world that I I made in this project. I cannot upgrade because my all card is not taking cor paying to get the blaze plan
1 vote -
java admin api supports configuring the "firebase" url, so I can start a wiremock service and assert on the received call´s
Modify: https://github.com/firebase/firebase-admin-java/blob/master/src/main/java/com/google/firebase/messaging/FirebaseMessagingClientImpl.java#L63
To make the FCM_URL or fcmSendUrl configurable.2 votes -
Provide a Migration Path for Existing Links in Printed Media (QR Codes) after FDL EOL (Similar to goo.gl Approach)
・The Problem:
The Firebase Dynamic Links EOL on Aug 25, 2025, will cause millions of FDL links embedded as QR codes in printed textbooks to return 404 errors. These physical materials cannot be updated, creating a critical issue for the education sector and our publishing clients. The official migration guide does not offer a solution for these existing, unchangeable links.
・Precedent:
Google has already solved this exact problem for another service. The Google Developers Blog recently announced that goo.gl links will be preserved because they are "embedded in countless documents, videos, posts and more."
This situation with goo.gl is precisely…
4 votes -
add support for flutter publish to app store connect
add support for flutter publish to app store connect
5 votes -
Firebase App Distribution Permissions Change
Currently, the automated testing feature within Firebase App Distribution mandates that the user executing the test possess either the Project Owner or Project Editor IAM role. This requirement is overly broad and presents a significant operational barrier for organizations managing a large number of projects (e.g., 1,000+) where granting such high-level permissions is often restricted due to security policies and standard practices. Attempts confirmed that even users with high-privilege roles like Organization Admin and Firebase Admin were unable to run these tests, indicating the check is strictly limited to Owner/Editor.
This limitation prevents teams from effectively utilizing the automated testing…
9 votes -
chatbot
Plataforma de Automatización Conversacional para WhatsApp Business
Objetivo general:
Desarrollar una solución integral basada en WhatsApp Business API, con inteligencia artificial y automatización, para que empresas como restaurantes, pizzerías, comercios y profesionales puedan:
- Automatizar la atención al cliente
- Gestionar pedidos, pagos y reservas
- Enviar notificaciones, promociones y recordatorios
- Escalar a un agente humano cuando sea necesarioEl sistema será ofrecido como servicio (SaaS) bajo el nombre Factor Soluciones y debe ser escalable a múltiples clientes (modelo multiempresa).
Componentes clave:
- Integración con la API Oficial de WhatsApp Business:
- Uso de proveedor oficial (360dialog, Twilio, Zenvia, etc.)
Soporte…
6 votes -
Support an array/object in firebase.json "emulators"."apphosting" to run multiple apphosting backends at once
Given apphosting supports multiple configured backends, it would greatly improve the emulator's utility to provide a mechanism to emulate all of them locally. With this feature in place firebase can support local emulation of apphosting and cloud run backends configured using hosting
rewriterules when deployed, which is a big win for supporting any number of microservices behind a single domain for integration testing and local dev. We'll still be responsible for implementing a local service discovery mechanism, but we'll have the convenience of just the emulator for spawning all our app processes.From the outside the feature looks like…
1 vote -
Better way to backup Gemini Conversations
I use a second-brain tool that leverages markdown files (Obsidian). So I would like to be able to download each of my Gemini sessions in Markdown files to easily add to my vault. Having to export the json from the files or drag to copy and paste is not efficient or a great user experience.
4 votes -
Firebase storage rules: Support for multi-database lookup
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…
11 votes -
Clear Gemini History Not Working
Sorry, I hit a snag. Please try again shortly or modify your prompt.
[GoogleGenerativeAI Error]: Error fetching from https://monospace-pa.googleapis.com/v1/models/gemini-2.5-pro:streamGenerateContent?alt=sse: [400 Bad Request] The input token count (9521395) exceeds the maximum number of tokens allowed (1048576).When you try to clear the history on Gemini, this doesn't work. This needs to be fixed, otherwise it prevents vibe coding, etc.
3 votes -
Change "apphosting"."ignore" behavior in firebase.json to apply the configured paths from the directory holding firebase.json
I always run my firebase projects as monorepos since they typically incorporate several distinct apps with shared deps. I use my own CI/CD pipeline because the apphosting default is not flexible enough.
When deploying apphosting using the CLI, there is a size limit on the zipped bundle. If the "ignore" behavior would allow me to ignore directories from the project root I wouldn't have problems, but since it's relative to the apphosting "rootDir" I don't have a way to use my entire monorepo for integration testing, etc and then ship my apphosting project using
firebase deploybecause the entire monorepo…1 vote -
1 vote
-
2 votes
-
Add Native Invitation Email Flow for Firebase Authentication (Multi-Tenant Apps)
In many multi-tenant applications, an invitation is a time-limited, one-time handshake between two parties inside an app context (e.g. organization, workspace, team, or document).
After the invitation email is accepted, the link should bring the recipient into the app at a specific contextual entry point (for example, a workspace, organization, or document reference). From that point:
Existing users continue through the regular sign-in flow (if not already signed in)
New users continue through the standard sign-up flow
At that point, the application takes full control of the user experience and logic.
From Firebase’s perspective, the responsibility would primarily be to…
1 vote -
Cannot create event on edge
Cannot create event on edge
1 vote
- Don't see your idea?