All Projects → FoundryApp → foundry-cli

FoundryApp / foundry-cli

Licence: MPL-2.0 license
Foundry makes the development of Firebase Functions fast by giving you an out-of-the-box working cloud environment for your development with an access to your production data. It's a CLI tool that gives you a continuous REPL-like feedback about your Firebase Functions.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to foundry-cli

universal-translator
Demo app using Firebase and Google Cloud products to implement a "universal translator"
Stars: ✭ 37 (-24.49%)
Mutual labels:  cloud-functions, firestore
Our E School
A mobile app created using Flutter Framework for School management.
Stars: ✭ 315 (+542.86%)
Mutual labels:  firebase-functions, firestore
rowy
Open-source Airtable-like experience for your database (Firestore) with GCP's scalability. Build any automation or cloud functions for your product. ⚡️✨
Stars: ✭ 2,676 (+5361.22%)
Mutual labels:  cloud-functions, firestore
fireschema
Strongly typed Firestore framework for TypeScript
Stars: ✭ 193 (+293.88%)
Mutual labels:  cloud-functions, firestore
Firestore Cloud Functions Typescript
Firebase cloud functions in typescript with Firestore. Using a social network as example
Stars: ✭ 171 (+248.98%)
Mutual labels:  firebase-functions, firestore
barber-shop
Vue + Firebase (cloud functions, auth, firestore, hosting) reservations system
Stars: ✭ 47 (-4.08%)
Mutual labels:  cloud-functions, firestore
open-feedback
Open Feedback is an opened SaaS platform destined to organisers to gather feedback from users. OpenFeedback
Stars: ✭ 67 (+36.73%)
Mutual labels:  firebase-functions, firestore
app
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
Stars: ✭ 12 (-75.51%)
Mutual labels:  cloud-functions, firestore
Combinefirebase
Combine wrapper on Google's iOS Firebase library.
Stars: ✭ 126 (+157.14%)
Mutual labels:  firebase-functions, firestore
Integrify
🤝 Enforce referential and data integrity in Cloud Firestore using triggers
Stars: ✭ 74 (+51.02%)
Mutual labels:  firebase-functions, firestore
firebase-jest-testing
Firebase back-end testing, using Jest.
Stars: ✭ 21 (-57.14%)
Mutual labels:  cloud-functions, firestore
firebase-functions-es6-example
Use ES6 to develop Cloud Functions for Firebase today!
Stars: ✭ 20 (-59.18%)
Mutual labels:  firebase-functions, cloud-functions
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (-26.53%)
Mutual labels:  firebase-functions, firestore
React Firebase Starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
Stars: ✭ 4,366 (+8810.2%)
Mutual labels:  firebase-functions, firestore
firebase-swiss
The Firebase Swissknife 🇨🇭
Stars: ✭ 12 (-75.51%)
Mutual labels:  firebase-functions, cloud-functions
serverless-rest-api
Building RESTful Web APIs with Firebase Cloud Function, Firestore, Express and TypeScript
Stars: ✭ 103 (+110.2%)
Mutual labels:  cloud-functions, firestore
flutter-app
Full Feature Todos Flutter Mobile app with fireStore integration.
Stars: ✭ 138 (+181.63%)
Mutual labels:  firestore
nix-home
A nix home development environment
Stars: ✭ 16 (-67.35%)
Mutual labels:  development-environment
unishox js
JS Library for Guaranteed compression of Unicode short strings
Stars: ✭ 27 (-44.9%)
Mutual labels:  firestore
machine-setup
Powershell script which simplifies PC installation which primarily target devs but everyone can use it. Installs apps via chocolatey, nodejs and executes other specific commands.
Stars: ✭ 20 (-59.18%)
Mutual labels:  development-environment

Foundry - The fastest way to build Firebase CloudFunctions

Foundry

Foundry lets you build your Firebase Cloud Functions notably faster, with less configuration, and with easy access to your production data. Foundry consists of an open-sourced command-line tool called Foundry CLI and a pre-configured cloud environment for your development.

Watch the 5-minute video explaining Foundry

Watch the 5-min video explaining Foundry

The key features of Foundry are:

  • Develop with a copy of your production data: Specify what data you want to copy from your production Firestore, production RealtimeDB and production users. We copy the data and fill the emulated Firestore, emulated RealtimeDB, and Firebase Auth. No need to maintain any custom scripts. You access this data as you would normally in your Firebase functions code - with the official Admin SDK.

  • Real-time feedback: You don't have to manually trigger your functions to run them, Foundry triggers them for you every time you make a change in your code and sends you back the output usually within 1-2 seconds. You just define your Cloud Functions and how you want to trigger them in the configuration file. It's like Read-Eval-Print-Loop for your Cloud Functions.

  • Develop in the environment identical to the production environment: Your Firebase Cloud Functions will run in a cloud environment that is identical to the environment where your functions are deployed. This way, you won't have unexpected production bugs. You don't have to create a separate Firebase project as your staging environment. Foundry is your staging environment.

  • Zero environment configuration: There isn't any configuration. Just run $ foundry init and then $ foundry go and you're ready.

  • Easily test integration of your Cloud Functions: Foundry gives you an access the emulated Firestore database, emulated Realtime DB, and emulated users. You can specify with what data they should be filled with and what parts of production Firestore, productiom RealtimeDB and users data should be copied to the cloud development environment. Together with the specification of how your Cloud Functions should be triggered every time you save your code, Foundry can load and trigger your Cloud Functions in the same way as they would be triggered on the Firebase platform.

Getting Started & Documentation

Documentation is available on the Foundry website

Quick start

Installation via curl:

$ curl https://get.foundryapp.co -sSfL | sh

Installation view Brew on macOS:

$ brew tap foundryapp/foundry-cli
$ brew install foundry

Run Foundry:

$ cd <directory where is a package.json for your Firebase Functions>
$ foundry init
$ foundry go

License

Mozilla Public License v2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].