Skip to main content

Google Cloud Collective

Questions

Browse questions with relevant Google Cloud tags

13,581 questions

Has recommended answer
-1 votes
1 answer
57 views

How can I change the output folder of the generated SDK in Firebase DataConnect? [closed]

I'm following this codelab. The data-connect folder is generated at app\src\lib\dataconnect-sdk . Is there a way to make the generated sdk be outputted in another folder of my choice? Like C:\...
savram's user avatar
  • 618
Answer Accepted

From looking at the documentation, there is a connector.yaml file in the dataconnect/connector directory, which includes a outputDir property for each SDK. So for the JavaScript SDK, that'd look ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
109 views

Is it possible to get Google Calendar API access token directly from Firebase GoogleAuthProvider?

I'm using Firebase Authentication to log in users with Google in my web app. I want to access Google Calendar API on behalf of the user. Currently, Firebase gives me a Firebase ID token and a ...
sophiie's user avatar
Answer

Based on the Firebase documentation for signInWithPopup, this example from the documentation on GoogleAuthProvider seems to do what you want: // Sign in using a redirect. const provider = new ...

View answer
Frank van Puffelen's user avatar
2 votes
1 answer
120 views

How to query Firebase Realtime Database for top N users and current user’s rank

How to index Firebase Realtime Database for leaderboard and get current user’s rank? I’m using Firebase Realtime Database to store user data for a game. I want to implement a leaderboard based on the ...
Oozeer's user avatar
  • 312
Answer Accepted

The Firebase Realtime Database hasn't significantly changed in about a decade now, and both these topics have been covered extensively in the past. So while I'm writing up an answer here for your ...

View answer
Frank van Puffelen's user avatar
0 votes
2 answers
168 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:...
Xys's user avatar
  • 11.3k
Answer

Why does this small floating-point offset appear when decoding a Firebase timestamp into a Swift Date? A Firestore Timestamp consists of two values: and integer number of seconds since unix epoch, ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
84 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'...
BSR's user avatar
  • 157
Answer Accepted

First initialize Firebase as usual, then get the database by specifying its ID like this: let db = Firestore.firestore(app: FirebaseApp.app()!, databaseID: "Staging") Also see the reference ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
42 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&...
JoeBayLD's user avatar
  • 1,111
Answer Accepted

With Firestore security rules, your query must match your rule. So, if your rule demands that some condition be met, your query must absolutely ensure that condition holds for all matching documents, ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
46 views

Firebase onCall function returning null even though await is there

I was able to successfully send this email with a onRequest call, but I would like to convert these on onCall Firebase calls. Here in my function below. For the sake of privacy, I removed the company ...
letsCode's user avatar
  • 3,106
Answer

You didn't mention it in your question, but I'll say it here to help others in the future: you're using the nodemailer module to send email. The nodemailer API you're using is the sendMail method on ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
45 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": "------", ...
Vishwesh Jainkuniya's user avatar
Answer

According to the documentation for request.auth, request.auth.token is a Map object, so you will want to review the documentation for the Map object. In there, you will see that there is syntax for ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
63 views

Firebase databaseReference returning all data only in iOS

I'm having a problem with my Flutter SDK code where when I call the function to fetch data from the databaseReference it returns all the data from my database (8950 items), even though I'm doing the ...
PauloBessa's user avatar
Answer Accepted

Unfortunately this is one of a number of known issues with the implementation of getData() on iOS (#12168, #14137, #12965, #8286). Since the Flutter SDK wraps the native SDKs, it is affected by this ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
104 views

Firebase Auth loses authentication state on Android app restart - user gets logged out when app is killed and reopened

I'm developing a Flutter app using Firebase Auth, and I'm experiencing a persistent issue where users get logged out every time they close the app completely (kill from recent apps) and reopen it. The ...
iimadouu's user avatar
Answer Accepted

Please never do something like this: Future.delayed(const Duration(seconds: 10), () { if (!_hasNavigated && mounted) { if (FirebaseAuth.instance.currentUser != null) { ...

View answer
Frank van Puffelen's user avatar
1 vote
2 answers
85 views

Failed to resolve: com.github.firebase:FirebaseUI-Android:version-9.1.0-dev-387e7c2e01-1

There is a bug in Firebase UI 9.0.0 that was corrected in a later commit. I am trying to include this later commit to my app project from Jitpack: https://jitpack.io/#firebase/FirebaseUI-Android/...
donny.rewq's user avatar
Answer

It looks like you're trying to specify both the name of a branch and a commit hash. I don't see that that is supported by jitpack. If you want to target a specific commit, just provide the commit ...

View answer
Doug Stevenson's user avatar
0 votes
2 answers
127 views

Should the same email be allowed to register with multiple auth providers (email, Google, Apple)?

I am building an authentication system for my app (NestJS backend + Firebase for auth). The app will support three sign-in methods: Email/Password Google Sign-In Apple Sign-In My question is about ...
Cihat Şaman's user avatar
  • 5,174
Answer Accepted

When it comes to the relationship between your users and your app, as @FrankvanPuffelen already mentioned in his comment, it is essential to have a single email address that identifies your users. ...

View answer
Alex Mamo's user avatar
  • 139k
1 vote
1 answer
132 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/{...
Jaden Watt's user avatar
Answer Accepted

Your query can never work. You're reading the messages subcollection, but your rules depend on data that is only present in the dms document(s). The rules engine will not read that parent document, ...

View answer
Frank van Puffelen's user avatar
1 vote
1 answer
90 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 ...
Matthew Helker's user avatar
Answer

You're mixing use of the Firestore client SDK firebase/firestore and the Firebase admin SDK wrapper firebase-admin/firestore. They are not compatible with each other. If you intend to use the ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
97 views

How can I use an npm package's types without adding the package as a dependency?

I would like to use Firebase Auth for authenticating users in my Cloudflare SvelteKit application. Unfortunately, firebase-admin relies on Node.js APIs that don't exist in the Cloudflare worker ...
Connor's user avatar
  • 1,146
Answer Accepted

TypeScript module bundlers such as tsup and zshy don't do anything special to recreate or export types from module source code. As you have found, they simply arrange to re-export exactly what your ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
177 views

How can I get raw parameter values for a Firebase Analytics event (last 30 days) without using BigQuery?

I log a custom event from my Flutter app whenever a doctor expands the auto-interpretations. The event contains multiple identifying parameters (doctor id/name, organization id/name, test id, ...
Player91's user avatar
  • 153
Answer Accepted

The only way to get that level of data detail of individual Google Analytics event is through the BigQuery export. There is no other way to get this level of detail. If you can't use BigQuery for some ...

View answer
Frank van Puffelen's user avatar
6 votes
1 answer
218 views

Why can anyone call my Firebase callable Cloud Function via its HTTPS URL, outside my mobile app?

I have a Firebase project with a mobile app (Flutter) that uses callable Cloud Functions. From the app, I invoke them with the Firebase SDK like this: const functions = firebase.functions(); const ...
HouseOfCode's user avatar
Answer Accepted

I assumed that onCall functions could only be invoked by my app’s authenticated clients. That's definitely not true. the request still causes the function instance to spin up (cold start), meaning ...

View answer
Doug Stevenson's user avatar
2 votes
1 answer
145 views

Firebase Auth currentUser null on cold start due to KeysetManager failed to initialize on Redmi Note 13 HyperOS

I'm developing an Android app using Firebase Authentication (email/password) with Jetpack Compose and Kotlin. The app stores user data locally in DataStore and sets a loggedIn flag to true after ...
Элина Дышекова's user avatar
Answer

On cold start (after killing the app process), FirebaseAuth.getInstance().currentUser returns null That is somewhat expected, as Firebase needs some time to check with the server whether the ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
64 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, ...
Simon Ferndriger's user avatar
Answer Accepted

Checking whether an item is in an array in Firestore (both its query API and its security rules) requires that you specify the full item. There is no way to check for a partial match. The common ...

View answer
Frank van Puffelen's user avatar
1 vote
1 answer
82 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 ...
Cheok Yan Cheng's user avatar
Answer Accepted

You shouldn't do any reading or writing (including, but not limited to stream) of the database within a transaction that doesn't use the provided transaction object. That's because 1. Transactions ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
76 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 ...
aabdulahad's user avatar
  • 1,145
Answer Accepted

As Pointy commented, there is no reliable way to perform an action on a client right before a web page is closed. The closest equivalent is to use the onDisconnect feature of the Realtime Database (...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
30 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 ...
Khaled Sh's user avatar
Answer

With a query like the one you show here, which contains only equality filters and only one ordering, the order of the equality filters in the query doesn't matter. Firestore (like most production ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
101 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 ...
Simon Ferndriger's user avatar
Answer Accepted

It seems to me that you're running into a known limitation of security rules. Essentially, you can't use the result of a single get() to control access to a full query from a client, but you can when ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
59 views

Google Sign In Fails with Firebase - signInWithRedirect fails, but signInWithPopup works fine

Firebase authentication (email_pwd and google-auth) is linked to this web app (NextJS) I want to switch from browser popups for Google Sign-In to a redirect. That's when this issue was encountered. To ...
Dumindu Jayasekara's user avatar
Answer

When you call signInWithRedirect, the browser navigates away from the page that made the call, which means that javascript is no longer running, and does not return a result. You must write code to ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
56 views

firebase function fails to send push notification with socket disconnect

i am trying to send push notification like below: const { getFirestore } = require('firebase-admin/firestore'); const { initializeApp } = require('firebase-admin/app'); const { https } = require('...
Moblize IT's user avatar
  • 1,342
Answer Accepted

You're not dealing with promises correctly for Cloud Functions. Your function must return a promise that resolves only after all other async work is complete. When you use forEach, that "...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
48 views

Firebase Auth & Flutter Web Platform Persistence After Logout (Google Auth Provider)

I have a flutter web app that where users log in with their Google Workspace account. In my scenario, I need the app to allow the user to log out, so that another user can quickly log in to that same ...
John Evans's user avatar
  • 7,434
Answer Accepted

My guess is that the Google sign-in is still persisted, not so much the Firebase sign-in. So when the new user clicks sign-in, the code sees there's an active Google sign-in and picks that up. You'll ...

View answer
Frank van Puffelen's user avatar
1 vote
2 answers
74 views

Writing data to a child node in Firestore

When working with 'firebase/firestore' in a React app. I can successfully use code like the one below: import {collection,addDoc,...} from 'firebase/firestore' const collectionName = 'France', ...
Michel's user avatar
  • 11.9k
Answer

In addition to Doug's answer, I would like to mention that the first piece of code works because you're calling the addDoc function and you're passing as the first argument a CollectionReference ...

View answer
Alex Mamo's user avatar
  • 139k
0 votes
1 answer
86 views

Firebase deploy --only functions:myFunction in Gen2 Cloud Run - Pulling all my files with other functions

I am in the process of migrating from version 1 of Google Cloud Functions to generation 2 in cloud run. I've update my functions, but when they are deployed using --only functions:myFunction command ...
Steve Klock's user avatar
Answer

All files in your functions directory are deployed to each container, but only the identified function(s) are wired up. So in your scenario, all the code ends up in the new contains but only the ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
56 views

Error auth/network-request-failed while using expo go app with react native and firebase

all of the sudden I got this error while trying to login into my expo go app. It's an react native application and i'm using firebase authentication to create a login system. Here is the error I get ...
dolores stiegelis's user avatar
Answer

That error could refer to any number of problems with the network between your app and Firebase during the execution of one of its APIs. It's impossible for us to tell for sure what it means in your ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
83 views

Firestore runTransaction takes multiple minutes

Firestore transaction is taking 2 minutes consistently. So my 1 cloud function is taking several minutes to execute. I just changed it all without transactions, and it is executed within seconds. I am ...
coolcool1994's user avatar
  • 3,800
Answer Accepted

You're not performing the transaction correctly. In a transaction handler, all reads and writes for documents database absolutely must use the Transaction object t you were provided in the callback. ...

View answer
Doug Stevenson's user avatar
-1 votes
1 answer
129 views

Flutter Firebase-ai-logic live api doesn't compile

I'm trying to implement in Flutter the https://firebase.google.com/docs/ai-logic/live-api but when I try implementing the code shown, I got compilation errors like the following one The method '...
Mirko Raimo's user avatar
  • 1,607
Answer

From looking at the reference documentation of , the method might be called liveGenerativeModel. That also seems to match the code sample in the GitHub repo of the SDK.

View answer
Frank van Puffelen's user avatar
1 vote
2 answers
54 views

Firestore cache initially returns just a single document with `fromCache: true`

I've encountered a strange issue where, when I query for all documents in a collection (there are over 100 in it) using onSnapshot, Firestore will initially return just a single document, then a few ...
Laurent's user avatar
  • 6,234
Answer

I don't think there is a way to get exactly the behavior you want. The main problem is that the local persistence layer provided by the Firestore SDK will store and delete documents under ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
73 views

FCM: I don't understand "An application instance cannot be subscribed to more than 2000 topics."

I'm implementing notifications with Firebase Cloud Messaging (FCM) using NodeJs on the server of the company where I work using "firebase-admin" and @react-native-firebase/messaging at Expo. ...
Ivan Rojas's user avatar
Answer Accepted

The limitation means that a single device (strictly speaking: a single FCM token) can be subscribed to no more than 2,000 topics at any point in time. If you've reached the 2,000 topic limit on a ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
56 views

When a long running cloud function is called firebase ios sdk throws DEADLINE EXCEEDED exception

I have a long running firebase cloud function (app. 2 minutes), in the google cloud logs explorer I can log until the cloud function returns the final response text that it is supposed to return. ...
user30756127's user avatar
Answer Accepted

If the timeout error is happening in your client code and not the backend function, that means you need to increase the timeout on the client. The default is 60 seconds. You can increase it using ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
52 views

Firestore in Flutter: How to call all documents in a collection without their data? [duplicate]

I would like to know, which documents are in a collection in Firestore without loading the data that might be associated with the document? How do I read out only the document ids and names, but ...
Uwe.Schneider's user avatar
Answer

The Flutter SDK for Firestore always loads full documents. There is no option in it to load a partial document, or only document metadata. If your use-case requires that you load a subset of the data, ...

View answer
Frank van Puffelen's user avatar
0 votes
2 answers
131 views

How to remove user data with Firebase Functions V2?

I'm working with Firebase and want to delete all associated user data from Cloud Firestore and Cloud Storage when a user is deleted from Firebase Authentication. I need to achieve this using Firebase ...
Danfb__'s user avatar
  • 367
Answer Accepted

Currently, according to this issue, you can't use gen1 functions with the node 22 runtime: https://github.com/firebase/firebase-functions/issues/1653 And, according to the documentation, you can't use ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
48 views

How do I use Parameterized configuration with Firebase Functions onSchedule?

I am trying to use environment variables with onSchedule. But it only accepts a string, not an Expression<string> or similar. Although value() makes it compile, it will not actually deploy. ...
Evorlor's user avatar
  • 7,436
Answer Accepted

It's not possible. Take a look at the ScheduleOptions definition for onSchedule from the source code: export interface ScheduleOptions extends options.GlobalOptions { /** The schedule, in Unix ...

View answer
Doug Stevenson's user avatar
-1 votes
1 answer
101 views

How do I get the headers of the request that invoked a GCP workflow?

All I see are examples for setting request headers. How do I get the headers of the request that invoked the workflow? All I am able to do is get the body of the request with args. main: params: [...
red888's user avatar
  • 32.3k
Answer

You can't invoke a workflow with a request, you question does not make sense! Only Cloud Event (from Cloud logging or native), Cloud storage and PubSub can invoke the workflow and pass the value as ...

View answer
guillaume blaquiere's user avatar
0 votes
1 answer
69 views

Do you need await for writes and transactions in Firebase Realtime Database?

Why does Firebase Realtime Database's transaction work without the await keyword as the updated official doc example shows (a few years ago, they all required await)? These write methods still return ...
coolcool1994's user avatar
  • 3,800
Answer

The await keyword does little to nothing to change the way any asynchronous API works (including Firebase APIs) that returns a promise. It just tells JS that you want to suspend execution to wait for ...

View answer
Doug Stevenson's user avatar
0 votes
1 answer
41 views

Run global scope initialization only for specific Google Cloud Functions (Node.js)

In the following example, functionB doesn't use anything from the global scope, yet its cold start time is increased due to the initialization of the global scope needed for functionA. const functions ...
Thomas's user avatar
  • 1,671
Answer Accepted

You can simply assign the result of heavyComputation to a global non-const variable (let), gated by a check to see if the work has previously been done in the first invocation of function A (once for ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
70 views

Firebase Storage permission error when security rules get document from Firestore

FirebaseError: Firebase Storage: User does not have permission to access 'vehicles/LwDaUZiAn8WIfye5Oj6S/backgroundPic'. (storage/unauthorized) I am completly stuck with firebase rules. It's not ...
N4T4N13L's user avatar
Answer Accepted

According to the documentation, the syntax for getting a document from Firestore from within Firebase Storage rules is firestore.get(...) (not get(...) as you have now). You can access documents in ...

View answer
Doug Stevenson's user avatar
1 vote
1 answer
43 views

Firestore REST API Query

I have a Firebase project, let's say: project-123. The project has users collection in Firestore database. I can get all values from users with this API: GET https://firestore.googleapis.com/v1/...
bandungeuy's user avatar
Answer Accepted

As I see in your shared code, you're using the wrong HTTP method for the REST API call. According to the official documentation, the runQuery requires a POST request, not a GET: POST https://firestore....

View answer
Alex Mamo's user avatar
  • 139k
0 votes
1 answer
118 views

Firebase - Max instances must be set to 10 or fewer to set the requested total instances

An error occurred in your rollout spec.scaling.max_instances: Max instances must be set to 10 or fewer to set the requested total instances. Consider running your workload in a region with greater ...
Leon Nicetomeetya's user avatar
Answer

When you see this message: Max instances must be set to 10 or fewer to set the requested total instances. It means that the maximum number of instances that can be set for your region is 10. Going ...

View answer
Alex Mamo's user avatar
  • 139k
0 votes
1 answer
58 views

Issues With Firebase Rules Configuration

I am attempting to make a basic forum/chat site for myself as a fun project. I have been having several issues pertaining to the rules configuration for firebase. Here is some example code that i have ...
jyomama28's user avatar
Answer

Firebase has two NoSQL databases Firebase contain two NoSQL databases: the Realtime Database and Cloud Firestore. Both of these are part of Firebase, and support server-side security rules, but they ...

View answer
Frank van Puffelen's user avatar
0 votes
2 answers
132 views

The query limitation with max 30 filter parameters still exists in GCP Firestore Enterprise with MongoDB compatibility?

Firestore has query limitation with max 30 filter parameters in a single query. Recently, Google has announced that, Firestore Enterprise has MongoDB compatibility. Now, if we use MongoDB query in ...
blueDexter's user avatar
  • 1,200
Answer

Firestore has query limitation with max 30 filter parameters in a single query. Yes, that's correct. You can combine up to 30 clauses when using in, not-in, and array-contains-any operators. The same ...

View answer
Alex Mamo's user avatar
  • 139k
1 vote
1 answer
43 views

Firebase Function to send Notification

I have the following index.js and I want to create a function in order to send a notification to all my users. When I deploy my function I get the error TypeError: functions.region is not a function. ...
Andreas Hadjimamas's user avatar
Answer Accepted

The problem in your code lies here: const functions = require('firebase-functions'); // 👆 In order to make it work, you need to specify the version: const ...

View answer
Alex Mamo's user avatar
  • 139k
1 vote
2 answers
53 views

Messages snapshot error: FirebaseError: Missing or insufficient permissions. Request when trying to make a messaging system for my website

Here's the full console: logindex.js:81 Messages snapshot error: FirebaseError: Missing or insufficient permissions. eval @ index.js:81 eval @ index.esm2017.js:17548 setTimeout pu @ index.esm2017.js:...
Jason Zhang's user avatar
Answer

This condition in your query: where('participants', '==', participants), Does not match with this condition in your security rules: request.auth.uid in resource.data.participants The first checks ...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
56 views

"Cannot parse Firebase url" when using firebase database in flutter

I would like to use a Firebase Database in Flutter, but while the authentification is working, I get an error for the Firebase Database . I am initializing the app with Future<void> main() async ...
Uwe.Schneider's user avatar
Answer

Given how you call initializeApp the Firebase SDK will try to read the URL for the Realtime Database (which is what you use when you depends on firebase_database and access FirebaseDatabase API calls) ...

View answer
Frank van Puffelen's user avatar
0 votes
2 answers
59 views

How would this Firestore query analysis translate to cost?

I got the following analysis for a Firestore query: ExecutionStats { resultsReturned: 1, executionDuration: { seconds: 0, nanoseconds: 475831000 }, readOperations: 326, debugStats: { ...
Kushagra Gour's user avatar
Answer

According to those query execution stats you will be billed for 326 document read operations, from the look of it because of the 325,192 index entries that were billably scanned (as scanned-but-not-...

View answer
Frank van Puffelen's user avatar
0 votes
1 answer
49 views

Realtime Database structure creation fails – values disappear or produce errors

I'm attempting to manually create base data structures in the Realtime Database for a project called “Viral Content Platform.” The platform is being built to support campaign creation, sharing, and ...
S. Davis's user avatar
Answer

The Firebase Realtime Database stores values at hierarchical paths. If there is no value at a given path, that path does not exist. Since the JSON snippet in your question consists only of keys and ...

View answer
Frank van Puffelen's user avatar


15 30 50 per page
1
2 3 4 5
272