42,780 questions
1
vote
0
answers
49
views
Firestore only updates when accessed through a specific Android activity
I'm working on an Android app where users can add and remove restaurants from their favourites via the RestaurantPage activity. When I access the RestaurantPage activity from the UserFavourites ...
0
votes
0
answers
25
views
Firebase Firestore Enterprise edition - Set rules for users in the database
How to create the rules and connect (read / write using the firestore database) from an android app?
Google Firestore Editions Overview
val db = Firebase.firestore
val userData = hashMapOf(
"...
0
votes
1
answer
47
views
Firestore rule to allow users to pull only chats they are members of?
I have chat documents like the following:
{
members: ['abc','def'] // 2 element list of member UIDs
// some other chat metadata
}
In firestore, I have the following rules on my collection:
...
-4
votes
0
answers
61
views
Why is my Firebase Firestore query so slow, even with a small dataset? [closed]
Common reasons Firestore queries feel slow:
Missing Indexes
Composite queries require indexes. Firestore will show an error with a link to create one.
Large documents
Firestore charges & loads ...
Best practices
0
votes
3
replies
68
views
How to not write a Firestore Converter for each type. (Firestore + Unity / C#)
I am using Firestore and Unity, I want to be able to serialize a Unity class, say Vector2Int so I write a Vector2IntConverter(FirestoreConverter<Vector2Int>).
When I upload my DTO, say:
[...
1
vote
0
answers
63
views
Not able to save document using React Native 0.81.4 & firebase
I am using react-native 0.81.4 CLI along with the following Firebase packages:
"@react-native-firebase/app": "^23.5.0",
"@react-native-firebase/firestore": "^23.5.0&...
1
vote
0
answers
65
views
Error in firebase cloud functions document trigger using V2 functions: Failed to decode protobuf and create a before snapshot
I am migrating my Firebase Cloud Functions project from v1 to v2.
Since Auth triggers are not yet available in v2, I still have auth triggers in v1 — but all my Firestore triggers are now v2.
All of ...
-1
votes
0
answers
30
views
Getting Trending Items from FireStore [duplicate]
I am trying to use firestore and get a top list of items saved into the database. I want for example the top newest, top most worn, and top trending.
An item in the datastore looks something like this....
2
votes
3
answers
134
views
Getting user properties from Firestore in Flutter app
I am trying to get several details from the collection "users" (eg, name, surname, nickname) stored in Firestore with the function getUserData() to pass them to other classes through the ...
0
votes
2
answers
124
views
Cannot connect to Firestore from Flutter project (Android)
I'm using Flutter in Visual Studio Code and Android Studio with a Pixel 6a emulator with Android 13 to preview the app.
Despite I could connect to other services of Firebase (Authentication, Storage, ...
0
votes
1
answer
99
views
Is there a way to handle situations where a user has blocked more than 10 users, so that the app doesn’t exceed Firestore’s not-in query limit?
func fetchNextPage() async {
guard !isLoading, !reachedEnd else { return }
isLoading = true
defer { isLoading = false }
let excluded = Array(BlockService.shared.blocked.prefix(10))...
0
votes
0
answers
79
views
Failed to get FirebaseApp Instance in Xcode Preview after Modularization
Upon moving a view and it's ViewModel(where i am using Firestore) from the main app module to it's own module, my Canvas Previews crash with the error:
XCPreviewAgent crashed due to an uncaught ...
0
votes
0
answers
114
views
Need help: "2 Unkown: Getting metadata from plugin failed with error: Could not refresh access token: Request failed with status code 500"
I have begun creating an application (Next.JS running on Firebase App Hosting) in Firebase Studio using Gemini and everything was working fine until now that I got a notification about "Client ...
0
votes
2
answers
182
views
Why does a decoded Date from Firebase have a small milliseconds offset in Swift?
I’m fetching a Date stored in Firebase (Firestore or Storage metadata) and decoding it in Swift, but I noticed the resulting value isn’t exactly what I expect.
// The date is created for midnight (00:...
2
votes
0
answers
95
views
ApiException 10 occurs only in Google Play version of Flutter app despite correct SHA-1 and Web client ID
I’m using Google Sign-In with Firebase in my Flutter app.
Here’s the situation:
I previously changed the app’s package name and updated it everywhere, reconfiguring Firebase accordingly.
When I test ...
0
votes
1
answer
90
views
Firebase: Fetching documents from a database that is not default, but is still in the same project
I've been trying to fetch documents from a different database I made on my project. I have my primary database which is called 'Default' and I have another database in the same project called 'Staging'...
0
votes
1
answer
124
views
Firestore not working on ADK agent deployed to Agent Engine
My ADK agent works fine locally when running on adk web, but the instance running on Agent Engine always fails to read and write data from firestore. I get an error saying 403 Missing or insufficient ...
0
votes
1
answer
51
views
Rules for checking document key existence in Firestore
So I have a document for an event. Here's the current structure:
{
"name": "Some Event Name",
"users" : {
"a": {
"name": "Some Name&...
0
votes
1
answer
76
views
Unexpected reads from Firestore upon signing in [duplicate]
14 Reads After the Login:
Query Insight at the time of Log In:
I am using basic email-password && google sign-in in my app. no other module yet. In my users collection there are only 3 ...
0
votes
1
answer
52
views
Firestore security rules: allow read only if custom claim pst is "true" or not present
I’m building a web app where users sign in with a Firebase Authentication custom token. The token has claims like this:
{
"iss": "------",
"sub": "------",
...
0
votes
1
answer
61
views
Referencing by SHA256 unique documentID vs. referencing by the field that generated the unique SHA256 unique documentID [closed]
I’ve been working on a React/Firebase app for the past 10 months, and things have been smooth so far. Recently, I decided to do some refactoring.
I switched from using user-generated fields as unique ...
0
votes
0
answers
77
views
How to fix firebase firestore permission/rules error?
I am building a Flutter mobile app using Firebase backend. I have four collections: institutions, resources, resourceTypes, users.
I want the institution's collection to be accessible by any user (...
0
votes
0
answers
96
views
40% of Firebase User Registrations Missing Firestore Documents
I'm experiencing a critical issue with my NextJS/Firebase application where approximately 40% of random user registrations result in "orphaned" users - users that exist in Firebase ...
0
votes
1
answer
49
views
firestore Emulator database query results are incorrect/unstable
I am using the Google Firestore Emulator locally for development. However, when I query the database data, I find that the results are inconsistent and not correct each time. Here is the detailed ...
1
vote
1
answer
136
views
Firestore Security Rules resource.data is not returning correctly
I have a collection named "dms" that has "firstUserId" and "secondUserId" as fields in its documents. The following rule is giving me permission denied error:
match /dms/{...
0
votes
0
answers
27
views
Routing Issue: Transition to /category/smartphones/iphone Opens index.html Instead of category.html
I have a web application running on localhost:5000 using HTML pages (index.html and category.html) with dynamic component loading (e.g., header.html) via the loadComponent function. Links in the menu (...
0
votes
1
answer
92
views
Firestore transaction with multiple writes - is my syntax okay?
I am hosting a competition where groups of players (classes in a school) compete for points.
The players play individually and earns points for both themselves and for their class.
I track individual ...
0
votes
0
answers
190
views
Is it possible to test concurrent HTTP calls and Firestore side effects in Firebase Cloud Functions (Python, Gen 2)?
My goal is to write tests that:
Simulate multiple concurrent HTTP POST requests to a cloud function endpoint (e.g., 2-3 identical webhooks arriving almost simultaneously).
Verify database side ...
1
vote
0
answers
85
views
Attempted import error: 'dbAdmin' is not exported from '@/lib/firebase/admin' (imported as 'dbAdmin')
How do I properly initialize the Firebase Admin SDK with environment variables in Next.js / Node.js?
I'm trying to initialize the Firebase Admin SDK in a Next.js project using the environment ...
0
votes
1
answer
46
views
Firestore security: Incorrect number of arguments supplied to function: diff
I'm trying to use the diff() method in my Firestore rules to ensure the user only edits the allowed fields, however when I try to compile my rules and upload them, I receive the following error in my ...
1
vote
1
answer
100
views
Firebase Admin SDK db object is invalid in Vercel API Route ("Expected first argument to collection...")
I have a Next.js application on Vercel. My API route fails when calling Firestore's doc() function, but only when deployed to Vercel or when running the production build locally. The dev server (npm ...
0
votes
0
answers
51
views
Enforce firestore access for debugging
I have a Flutter app which accesses firestore data in a readonly way, and no user authentication is required for that data. There are some static information in firebase which can be updated without ...
0
votes
1
answer
116
views
Problem with using FirebaseFirestore - Missing required module 'FirebaseFirestoreInternalWrapper'
I'm using Firebase in my iOS project. In my AppDelegate, I have the following:
final class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication,
...
0
votes
1
answer
112
views
Getting the doc from the firestore isnt working as expected
Here is a pic of my firestore data.
I am running this query:
var settings = [];
const queryGetSettings = db.collection('Settings').doc("Category");
var query = queryGetSettings.get()
....
0
votes
1
answer
116
views
How the firestore support custom class and also custom class supoort FieldValue with typescript?
firestore nodejs sdk support custom class with typescript by withConverter. But only updateDoc support FieldValue, what about setDoc, addDoc?
for example:
class Post {
constructor(
...
0
votes
1
answer
92
views
Does Firebase Firestore charge for loading cached documents?
When I subscribe to a collection that results in 100 documents, a couple of days later, I start my app again. I am offline. I see all 100 documents because Firestore cached them for me. Then I go ...
0
votes
1
answer
62
views
Firebase Cloud Function fails with "TypeError: func is not a function" on deployment
I'm building a football match prediction system using JavaScript and Firebase. Users can make predictions on match results, and for users who don’t submit a guess, I want to automatically assign a ...
0
votes
1
answer
67
views
How to check if attribute matches in an array of maps
Previously, I had the following rule:
allow read: if request.auth.token.email in resource.data.shareWith;
Now, that the data structure changed and shareWith is no longer an array of email addresses, ...
0
votes
0
answers
114
views
How to securely implement rate limiting for authenticated users in Firebase Firestore? [duplicate]
Problem Context
I'm building a Firebase iOS app application where authenticated users can access their own documents. Each user has a dedicated document in Firestore with security rules like:
match /...
1
vote
1
answer
43
views
How to remove a nested property from an object in Firestore
my firestore stores user data as below:
users (collection)
uid-123 (document one per user)
profile:
name: 'My Name'
options: {
x: 1,
y: ...
0
votes
1
answer
69
views
Convert anonymous Firebase Auth session on TV client to a signed‑in user via a separate authenticated client?
I’m building a multi-platform healthcare app where:
Mobile & Web portal share the same Firebase backend and allow individual doctors to view a single patient stream at a time.
Android TV client (...
1
vote
1
answer
87
views
Is It Safe to Use stream() Inside a Firestore Transaction in Python?
While conducting a code review today, multiple AIs advised against using the stream() function within a Firestore transaction in Python.
However, I couldn't find any mention of this limitation in the ...
1
vote
1
answer
93
views
Firebase Firestore .add() returns 400 bad request after successful form submission (Flutter Web)
I built a multi-tab Flutter Web registration form (Clients and Workers) that submits data to Firebase Firestore using the .add() method.
It was working fine for a few days, but now I'm getting this ...
1
vote
1
answer
77
views
How to delete Firestore document when a user closes the web page [closed]
I have a web application utilising React and Firestore where users can create "rooms" which, when active, allow users to interact with the host. There is an option to both activate and ...
0
votes
1
answer
87
views
Cannot read properties of undefined (reading 'cloudStorageURI') Generation 2 Google Cloud Storage Function
I am migrating a generation 1 node.js google cloud functions to generation 2 cloud run.
It uses a onDocumentCreated function to create and save a file to cloud storage built from a collection of data ...
0
votes
1
answer
37
views
Firestore cardinality vs effective cardinality in Composite Indexing
My question is about indexing and cardinality in Firestore.
I have 3 fields:
owner_id: Thousands of users
domain: Hundreds of domains
category: Only 10 unique one
The composite index, which matches ...
1
vote
1
answer
103
views
Firestore Security Rules: Getting all docs with field-specific "where"-query
Goal/intention
The rule should grant access to a user document (which contains some personal information like email address) and also its subcollections for movie and tv watchlists, in case the user ...
1
vote
1
answer
43
views
Getting read access for subcollections of specific document in case a field matches in the main document only
I have the following rules in Cloud Firestore:
match /users/{userId}/{documents=**} {
allow read: if request.auth.token.email in resource.data.shareWith;
// allow read: if resource.data.test == ...
2
votes
1
answer
69
views
Firebase Cloud Functions: Document deletion not working properly and execution timing issues [closed]
I have two Firebase Cloud Functions with onDocumentCreated triggers. The issue is that when my delete function tries to delete a document that doesn't exist, it somehow triggers the checker function, ...
0
votes
0
answers
48
views
Firebase Cloud Functions FAILED_PRECONDITION error when handling Razorpay webhook with Firestore collection group query
I'm implementing Razorpay webhooks using Firebase Cloud Functions and running into a FAILED_PRECONDITION error when querying Firestore. The webhook handles Razorpay account status updates (activated, ...