How Firebase’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score35/100
Agent-ready 43.0 × 0.30 = 12.90
API quality 11.4 × 0.20 = 2.28
Openness 13.5 × 0.20 = 2.70
Built-in AI 70.2 × 0.15 = 10.53
Automation 46.5 × 0.15 = 6.97
(12.90 + 2.28 + 2.70 + 10.53 + 6.97) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 35.38 ÷ 1.00 = 35.4
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready43.0/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://firebase.google.com/llms.txt“PROBE llms.txt: HTTP 404 at https://firebase.google.com/llms.txt”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“This means you can connect your app directly to these emulators to perform integration testing or QA without touching production data.”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“The Firebase Local Emulator Suite is a set of advanced tools for developers looking to build and test apps locally using Cloud Firestore, Realtime Database, Cloud Storage for Firebase, Authentication, Firebase Hosting, Cloud Functions (beta), Pub/Sub (beta), and Firebase Extensions (beta).”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“Unit Tests: using the Firebase Test SDK, you can write unit tests in Node.js using the mocha test runner.”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
- [probe] https://firebase.google.com/docs/cli?hl=en“official CLI documented at https://firebase.google.com/docs/cli?hl=en”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“The Firebase MCP server works with any tool that can act as an MCP client, including: Antigravity, Claude Code and Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, and more!”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore...”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface”
Connect an agent via an official MCP serverweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“The Firebase MCP server works with any tool that can act as an MCP client, including: Antigravity, Claude Code and Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, and more!”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore...”
- [probe] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“official MCP server documented at https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en”
Use an official CLIweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
- [probe] https://firebase.google.com/docs/cli?hl=en“official CLI documented at https://firebase.google.com/docs/cli?hl=en”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“The Firebase MCP server works with any tool that can act as an MCP client, including: Antigravity, Claude Code and Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, and more!”
Drive the product through a documented public APIweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“The Firebase MCP server works with any tool that can act as an MCP client, including: Antigravity, Claude Code and Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, and more!”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [probe] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“official MCP server documented at https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en”
- [probe] https://firebase.google.com/docs/cli?hl=en“official CLI documented at https://firebase.google.com/docs/cli?hl=en”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://firebase.google.com/docs/rules?hl=en“Use our flexible, extensible Firebase Security Rules to secure your data in Cloud Firestore, Firebase Realtime Database, and Cloud Storage.”
- [claimed-docs] https://firebase.google.com/docs/rules?hl=en“Firebase Security Rules leverage extensible, flexible configuration languages to define what data your users can access for Realtime Database, Cloud Firestore, and Cloud Storage.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore...”
Build against official SDKsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by background events, HTTPS requests, the Admin SDK, or Cloud Scheduler jobs.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [claimed-docs] https://firebase.google.com/docs/auth?hl=en“FirebaseUI provides a drop-in auth solution that handles the UI flows for signing in users with email addresses and passwords, phone numbers, and with popular federated identity providers, including Google Sign-In and Facebook Login.”
- [claimed-docs] https://firebase.google.com/docs/auth?hl=en“The Firebase Authentication SDK provides methods that allow users to sign in with their Google, Facebook, Twitter, and GitHub accounts.”
- [claimed-docs] https://firebase.google.com/docs/rules?hl=en“Use our flexible, extensible Firebase Security Rules to secure your data in Cloud Firestore, Firebase Realtime Database, and Cloud Storage.”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“The Firebase Local Emulator Suite is a set of advanced tools for developers looking to build and test apps locally using Cloud Firestore, Realtime Database, Cloud Storage for Firebase, Authentication, Firebase Hosting, Cloud Functions (beta), Pub/Sub (beta), and Firebase Extensions (beta).”
- [probe] https://firebase.google.com/docs/cli?hl=en“official CLI documented at https://firebase.google.com/docs/cli?hl=en”
- [community] https://news.ycombinator.com/item?id=23319901“I'm a big fan of firebase and use it whenever I can. The reason it's appealing is the suite of tools and how well they work together for bootstrapping (auth, firestore, storage, analytics etc).”
Subscribe to events via webhooksweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Agent-ready = 90.2 ÷ 210 × 100 = 43.0
API quality11.4/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://firebase.google.com/llms.txt“PROBE llms.txt: HTTP 404 at https://firebase.google.com/llms.txt”
- [probe] https://firebase.google.com/openapi.json“PROBE openapi: all candidate paths 404 (https://firebase.google.com/openapi.json, https://firebase.google.com/swagger.json, https://firebase.google.com/api/openapi.json, https://firebase.google.com/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://firebase.google.com/llms.txt“PROBE llms.txt: HTTP 404 at https://firebase.google.com/llms.txt”
- [probe] https://firebase.google.com/openapi.json“PROBE openapi: all candidate paths 404 (https://firebase.google.com/openapi.json, https://firebase.google.com/swagger.json, https://firebase.google.com/api/openapi.json, https://firebase.google.com/.well-known/openapi.json)”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 8 (quality) × 1.0 (full) = 8.0 of 10 max
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“This means you can connect your app directly to these emulators to perform integration testing or QA without touching production data.”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“The Firebase Local Emulator Suite is a set of advanced tools for developers looking to build and test apps locally using Cloud Firestore, Realtime Database, Cloud Storage for Firebase, Authentication, Firebase Hosting, Cloud Functions (beta), Pub/Sub (beta), and Firebase Extensions (beta).”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“Unit Tests: using the Firebase Test SDK, you can write unit tests in Node.js using the mocha test runner.”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://firebase.google.com/llms.txt“PROBE llms.txt: HTTP 404 at https://firebase.google.com/llms.txt”
- [probe] https://firebase.google.com/openapi.json“PROBE openapi: all candidate paths 404 (https://firebase.google.com/openapi.json, https://firebase.google.com/swagger.json, https://firebase.google.com/api/openapi.json, https://firebase.google.com/.well-known/openapi.json)”
API quality = 8.0 ÷ 70 × 100 = 11.4
Openness13.5/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore...”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [probe] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“official MCP server documented at https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en”
- [probe] https://firebase.google.com/docs/cli?hl=en“official CLI documented at https://firebase.google.com/docs/cli?hl=en”
- [probe] https://firebase.google.com/llms.txt“PROBE llms.txt: HTTP 404 at https://firebase.google.com/llms.txt”
- [probe] https://firebase.google.com/openapi.json“PROBE openapi: all candidate paths 404 (https://firebase.google.com/openapi.json, https://firebase.google.com/swagger.json, https://firebase.google.com/api/openapi.json, https://firebase.google.com/.well-known/openapi.json)”
Export all of my data in open formats and leaveweight 3
3 (weight) × 3 (quality) × 0.3 (disputed) = 2.7 of 30 max
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
- [community] https://news.ycombinator.com/item?id=14356409“I use Firebase Database but keep it arms length by avoiding any of the proprietary features it offers. I use it exclusively as a JSON store which I feel I can easily export at any time if I wanted to switch to another NoSQL DBaaS.”
- [community] https://news.ycombinator.com/item?id=23319901“My app is currently built on top of Firebase but I'm keenly aware of the cost of lock-in as traffic escalates.”
- [community] https://news.ycombinator.com/item?id=23319901“Besides the pricing, the other painful thing about Firebase are the storage rules. If I switch serverless I need to reimplement them — an absolute pain.”
- [community] https://news.ycombinator.com/item?id=23319901“After being both delighted and frustrated about Firebase I decided that something must be done. The developer experience on Firebase is awesome but the tech and the lock-in effect is super bad.”
Read the product's source under an open licenseweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
Self-host the core productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“This means you can connect your app directly to these emulators to perform integration testing or QA without touching production data.”
- [claimed-docs] https://firebase.google.com/docs/emulator-suite?hl=en“The Firebase Local Emulator Suite is a set of advanced tools for developers looking to build and test apps locally using Cloud Firestore, Realtime Database, Cloud Storage for Firebase, Authentication, Firebase Hosting, Cloud Functions (beta), Pub/Sub (beta), and Firebase Extensions (beta).”
- [community] https://news.ycombinator.com/item?id=23319901“My app is currently built on top of Firebase but I'm keenly aware of the cost of lock-in as traffic escalates.”
- [community] https://news.ycombinator.com/item?id=23319901“After being both delighted and frustrated about Firebase I decided that something must be done. The developer experience on Firebase is awesome but the tech and the lock-in effect is super bad.”
Openness = 13.5 ÷ 100 × 100 = 13.5
Built-in AI70.2/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“AI assistance provides actionable insights into your app's crashes, including a full description of the issue, information about possible root causes, and suggestions on how you can fix the issue.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Gemini in Firebase can summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“If you use Crashlytics and enable Gemini in Firebase, you can get AI assistance for debugging and troubleshooting issues in your Apple and Android apps.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by background events, HTTPS requests, the Admin SDK, or Cloud Scheduler jobs.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“The functions you write can respond to events generated by various Firebase and Google Cloud features, from Firebase Authentication triggers to Cloud Storage Triggers.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“AI assistance provides actionable insights into your app's crashes, including a full description of the issue, information about possible root causes, and suggestions on how you can fix the issue.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Gemini in Firebase can summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance.”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface in the Firebase console”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“If you use Crashlytics and enable Gemini in Firebase, you can get AI assistance for debugging and troubleshooting issues in your Apple and Android apps.”
Operate the product with natural-language commandsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“The Firebase MCP server works with any tool that can act as an MCP client, including: Antigravity, Claude Code and Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf, and more!”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/gemini-in-firebase?hl=en“Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore and Firebase SQL Connect”
- [claimed-docs] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“An editor configured to use the Firebase MCP server can use its AI capabilities to help you: Create and manage Firebase projects, Manage your Firebase Authentication users, Work with data in Cloud Firestore...”
- [probe] https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en“official MCP server documented at https://firebase.google.com/docs/ai-assistance/mcp-server?hl=en”
Built-in AI = 63.2 ÷ 90 × 100 = 70.2
Automation46.5/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://firebase.google.com/docs/firestore?hl=en“Your queries can include multiple, chained filters and combine filtering and sorting.”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
- [github] https://github.com/firebase/firebase-tools“Import/Export users into/from Firebase Auth”
- [claimed-docs] https://firebase.google.com/docs/firestore?hl=en“Cloud Firestore offers a MongoDB-compatible API. You can use existing MongoDB application code, drivers, tools, and the open-source ecosystem of MongoDB integrations with Cloud Firestore in the Firestore Enterprise edition.”
- [community] https://news.ycombinator.com/item?id=11724540“When will it support a count query? Now to be able to count number of children I have to download all the data. Count is such an important feature for me.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by background events, HTTPS requests, the Admin SDK, or Cloud Scheduler jobs.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“The functions you write can respond to events generated by various Firebase and Google Cloud features, from Firebase Authentication triggers to Cloud Storage Triggers.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions now has experimental support for Dart. Flutter developers can now write both their frontend and backend in a single language.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Experimental: Cloud Functions now has experimental support for Dart. Flutter developers can now write both their frontend and backend in a single language.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by background events, HTTPS requests, the Admin SDK, or Cloud Scheduler jobs.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“The functions you write can respond to events generated by various Firebase and Google Cloud features, from Firebase Authentication triggers to Cloud Storage Triggers.”
- [community] https://news.ycombinator.com/item?id=11724540“I have built apps with firebase in the past and the feature I missed the most was performing scheduled tasks on the database... AWS Lambda with Scheduled Events for a long time to come.”
Version, review, and roll back my automationsweight 1
1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by background events, HTTPS requests, the Admin SDK, or Cloud Scheduler jobs.”
- [claimed-docs] https://firebase.google.com/docs/functions?hl=en“Deploy your JavaScript, TypeScript, or Python code to our servers with one command from the command line. After that, Firebase automatically scales up computing resources to match the usage patterns of your users.”
- [claimed-docs] https://firebase.google.com/docs/rules?hl=en“Use our flexible, extensible Firebase Security Rules to secure your data in Cloud Firestore, Firebase Realtime Database, and Cloud Storage.”
- [github] https://github.com/firebase/firebase-tools“Deploy code and assets to your Firebase projects - Run a local web server for your Firebase Hosting site - Interact with data in your Firebase database - Import/Export users into/from Firebase Auth”
Automation = 37.2 ÷ 80 × 100 = 46.5