awesome-firebase
๐ฅ List of Firebase talks, tools, examples & articles! Translations in ๐ฌ๐ง ๐ท๐บ Contributions welcome!
https://github.com/jthegedus/awesome-firebase
Last synced: 26 days ago
JSON representation
์น
- Firestore Lite - ๋ธ๋ผ์ฐ์ ๋ฅผ ์ํ ๊ฒฝ๋ Cloud Firestore ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋๋ค.
- SvelteFire - Svelte๋ฅผ ์ํ Firebase ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. (Svelte ํ๊ทธ๋ผ์ธ : Cybernetically enhanced Firebase apps.)
- React Fire - Firebase์ ์ฝ๊ฒ ์ํธ ์์ฉํ ์ ์๋ Hooks, Context Provider ๋ฐ Components๋ฅผ ๊ฐ์ถ ๊ณต์ Firebase React ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- React Firebase Hooks - Firebase ์๋น์ค๋ฅผ ์ํ React Hooks ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Firebase UI - FirebaseUI๋ ์น์ฉ ์คํ ์์ค JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์, Firebase SDK ์์ ๊ฐ๋จํ ์ฌ์ฉ์ ์ง์ ๊ฐ๋ฅํ UI ๋ฐ์ธ๋ฉ์ ์ ๊ณตํ์ฌ ๋ณด์ผ๋ฌ ํ๋ ์ดํธ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ๋ณดํฉ๋๋ค.
- Firebase UI for React - firebaseUI Web์ ์ํ React ๋ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- GeoFire for JavaScript - Firebase๋ฅผ ์ฌ์ฉํ ์ค์๊ฐ ์์น ์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- FirePad - Firebase๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ณต๋ ์์ ํ ์คํธ ์๋ํฐ์ ๋๋ค.
- PolymerFire - ํ์ด์ด ๋ฒ ์ด์ค๋ฅผ ์ํ Polymer ์น ์ปดํฌ๋ํธ์ ๋๋ค.
- VueFire - Vue.js๋ฅผ ์ํ Firebase ๋ฐ์ธ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Re-base - Relay์์ ์๊ฐ์ ๋ฐ์ ๋ง๋ค์ด์ง React.js + Firebase ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ๋ค๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- React Redux Firebase - Firebase๋ฅผ ์ํ Redux ๋ฐ์ธ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. React์ ํจ๊ป ์ฌ์ฉํ๊ธฐ์ํ Higher Order Component (HOC)๋ฅผ ์ ๊ณตํฉ๋๋ค.
- BuckleScript Bindings for Firebase - ReasonML ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ธฐ์ํ Firebase ์ฉ BuckleScript ๋ฐ์ธ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Angular Firebase PWA - Firebase์์ ์ ๊ณตํ๋ Angular PWA์ ๋๋ค. ์คํ์ ํ์ตํ๊ณ ๋ณด๋ค ๋ณต์กํ ๊ธฐ๋ฅ์ ๋กค์์ํ ์ ์๋ ๊ธฐ๋ฐ์ด ๋ ์ ์์ต๋๋ค.
- FireSQL - Firestore์ SQL ๊ตฌ๋ฌธ์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ฒญ ํด๋ณด์ธ์. ์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ ์ค๋ ๋ฐ ์ต์ํ์ ์ฟผ๋ฆฌ๋ก ์คํํ๋ ๋๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Firestorter - ์ฌ์ด๋ ์ดํํธ ์์ด MobX๋ฅผ ์ด์ฉํ์ฌ React์์ Firestore๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฝ๋๋ค. (react-native์๋ ์ฌ์ฉ๊ฐ๋ฅ)
- Nextbase - ํ๋ก์ ํธ๋ฅผ ๋น ๋ฅด๊ฒ ์์ํ๊ธฐ ์ํ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ Next.js, Redux ๋ฐ Firebase ๊ตฌ์ฑ์ ๋ณด์ผ๋ฌ ํ๋ ์ดํธ์ ๋๋ค.
- Typesaurus - Firestore์ ํ์ ์ธ์ดํ๋ฅผ ์ํ TypeScript ์ต์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Hosting Version History - ์ฌ์ดํธ ๋ฐฐํฌ์ ์ด์ ๋ฒ์ ์ ์๋์ผ๋ก ์ญ์ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Angular Fire 2 - Angular๋ฅผ ์ํ ๊ณต์ Firebase ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Remote Styles with Remote Config - Firebase Remote Config์ ์ ์ฅ๋ CSS๋ฅผ ๋์ /์กฐ๊ฑด๋ถ๋ก ๋ถ๋ฌ์ฌ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. (ํฌ์คํธ ์ด๋).
๊ฒ์
iOS
- Firestore for C++ and Unity - C++์ Unity๋ฅผ ์ํ C++์ Unity SDK์ ๋๋ค. (Unity ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ํตํด ์ ๊ณต๋๋ Firebase Unity SDK)
๊ธฐํ
iOS
- Flamelink - Firebase ์ฉ CMS์ ๋๋ค. Firestore์ Realtime Database & Storage๋ฅผ ์ง์ํฉ๋๋ค.
- FireDrill - ๋น์ ์ Firebase ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ, ํธ์ง, ์ถ๊ฐ, ์ ๊ฑฐ, ๊ฐ์ ธ์ค๊ธฐ, ๋ด๋ณด๋ด๊ธฐ ๋ฐ ๋ณด๊ณ ๋ฅผ ํ ์ ์์ต๋๋ค.
- Unity Solutions - Firebase ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ธ ๊ธฐ๋ฅ์ ๊ฒ์์ ํตํฉํ ์ ์์ต๋๋ค.
- Firebase AIR Native Extension - Firebase ANE ์ปฌ๋ ์ ์ ์ฌ์ฉํ๋ฉด 100 % ๋์ผํ ActionScript API๋ฅผ ์ฌ์ฉํ์ฌ Android์ iOS ๋ชจ๋์์ ์ง์๋๋ AdobeAir ํ๋ก์ ํธ์ Google Firebase ํ๋ก์ ํธ์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค.
- QtFirebase - Google์ Firebase C++ API๋ฅผ Qt + QML๋ก ์ ํํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ผ๋ก ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- State of Firebase (mid 2019) - Cloud Next & Google I/O 2019 ์ ๋ฐ์ดํธ!
- StackBlitz to Firebase Hosting Deployments - StackBliz(์จ๋ผ์ธ ์ฝ๋ ํธ์ง๊ธฐ)์์ Firebase Hosting ์ ์ ๋ฐฐํฌ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
- Firebase Summit 2018 - Firebase ๊ธฐ์ ๊ฐ์ฐ @ Firebase Summit 2018
- Firebase @ Google Cloud Next '18 - Firebase ๊ธฐ์ ๊ฐ์ฐ @ Google Cloud Next 2018.
- Firebase @ Google IO '18 - Firebase ๊ธฐ์ ๊ฐ์ฐ @ Google IO 2018.
- #AskFirebase YouTube Playlist - ๊ณต์ #AskFirebase YouTube ์ฌ์๋ชฉ๋ก์ ๋๋ค.
- Firebase Summit 2019 - Firebase ๊ธฐ์ ๊ฐ์ฐ @ the Firebase Summit 2019.
- Flank - Firebase Test Lab์ ์ํ Android ๋ฐ iOS ์ฉ ๋๊ท๋ชจ ๋ณ๋ ฌ ํ ์คํธ ์คํ๊ธฐ์ ๋๋ค.
- Firestore Query Browser - ์ฑ๊ณผ ์ ์ ๋ฅผ ๋ณ๊ฒฝํ๋ฉฐ ์ฟผ๋ฆฌ์ ๋ฌธ์ (์ผ๊ด-)ํธ์ง & ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํ ์ ์๋ ์น ์ฑ์ ๋๋ค.
๋ชจ๋ฐ์ผ
Android
- GeoFire for Java - Firebase๋ฅผ ์ฌ์ฉํ ์ค์๊ฐ ์์น ์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Firebase UI - Firebase์ ์ต์ ํ ๋ UI ๊ตฌ์ฑ ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
iOS
- GeoFire for Objective-C - Firebase๋ฅผ ์ฌ์ฉํ ์ค์๊ฐ ์์น ์ฟผ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Firebase UI - Firebase๋ฅผ ์ํ iOS UI ๋ฐ์ธ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- MLKit - ARCore - ์ฆ๊ฐ ํ์ค์์ ๋ฌผ์ฒด๋ฅผ ๊ฐ์งํ๊ณ 3D ๋ ์ด๋ธ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๋ ์์ ์ ๋๋ค. Firebase ML Kit, ARCore ๋ฐ Firebase RTDB๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- MLKit - ARKit - Firebase ML Kit๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ฐ์งํ๊ณ ์ฆ๊ฐ ํ์ค์์ 3D ๋ผ๋ฒจ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๋ ์์ ์ ๋๋ค.
- Firebase Flutter Documentation - ๊ณต์ Firebase Flutter ์ค์น ๋ฌธ์์ ๋๋ค.
- React Native Firebase - React Native๋ฅผ ์ํ ๊ฒ์ฆ ๋ ๋ชจ๋ ์ Firebase ๊ตฌํ์ฒด์ ๋๋ค. iOS ๋ฐ Android ํ๋ซํผ์ ๋ชจ๋ ์ง์ํฉ๋๋ค.
- React Native Firebase Cloud Messaging
- NativeScript plugin Firebase - Firebase๋ฅผ ์ํ NativeScript ํ๋ฌ๊ทธ์ธ์ ๋๋ค.
- Expo Native Firebase - Firestore, Notifications, Analytics, Storage, Messaging, Database ๋ฐ๋ชจ๋ฅผ ์ํ ๋ค์ดํฐ๋ธ Firebase Expo ์ฑ ์ ๋๋ค. (iOS, Android)
- Flutter Calendar App
- Flamingo - Dart๋ฅผ ์ํ Firebase Firestore ๋ชจ๋ธ ํ๋ ์ ์ํฌ์ ๋๋ค.
- Firebase App Distribution - ์ฑ์ ์ถ์ ์ ๋ฒ์ ์ ์ ๋ขฐํ ์ ์๋ ํ ์คํฐ์๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
- FlutterFire - Flutter ์ฑ์ ์ํ Firebase ํ๋ฌ๊ทธ์ธ ๋ชจ์์ ๋๋ค.
ํ๋ก์ฐ
์ปค๋ฎค๋ํฐ
๊ณต์ ๋ฌธ์ & ๋น ๋ฅธ ์์
- Firebase Documentation - ๊ณต์ Firebase ๋ฌธ์์ ๋๋ค.
- Google Codelabs | Firebase - Google Developers Codelabs๋ ๊ฐ์ด๋๊ฐ ์๋ ํํ ๋ฆฌ์ผ๊ณผ ์ค์ต ์ฝ๋ฉ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
- Firebase for Games - ๊ฒ์ ๊ฐ๋ฐ์๋ฅผ ์ํ Firebase/Google ๋ฆฌ์์ค์ ๋ํ ๋งํฌ๊ฐ ํฌํจ๋, ๊ฒ์ ๊ฐ๋ฐ์ ์ํ Firebase ๋๋ฉ ํ์ด์ง์ ๋๋ค.
- Firebase Status Dashboard - Firebase์ ์ผ๋ถ ์๋น์ค์ ๋ํ ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Firebase Quickstarts - Firebase์ ๋น ๋ฅธ ์์ ์์ ๋ฅผ ๋ฐฐ์ธ ์ ์๋ ๊ณต์ GitHub์ ๋๋ค.
ํน์ง (์ ๊ฐ)
- GeoFirestore - Firebase Firestore๋ฅผ ์ฌ์ฉํ ์์น ๊ธฐ๋ฐ ์ฟผ๋ฆฌ ๋ฐ ํํฐ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- Pyrebase - Firebase API๋ฅผ ์ํ ์ฌํํ Python ๋ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
-
asdf-firebase
-
firebase-tools๋ฅผ ์ํ asdf-vm ํ๋ฌ๊ทธ์ธ์ ๋๋ค. ๋น์ ์ Firebase CLI๋ฅผ Node.js๋npm์์ด ๊ด๋ฆฌํด๋ณด์ธ์!python,golang,c++&java๋ก ์ด๋ฃจ์ด์ง Firebase ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค.
CLI & ์๋ํฐ
iOS
- Refi App - Firestore DB์ ์ํธ ์์ฉํ ๋ ๊ฐ๋ฐ์์ ๊ณ ํต์ ๋์ด์ฃผ๋ GUI ๋๊ตฌ์ ๋๋ค.
- Firebase Tools UI - Firebase Emulator Suite ์ฉ ์น UI์ ๋๋ค.
- VSCode Firebase Explorer - ๋น์ ์ Firebase ํ๋ก์ ํธ๋ฅผ vscode๋ฅผ ํตํด ํ์ํ๊ณ ๊ด๋ฆฌํ์ธ์.
- Firebase Tools - Firebase ์ฉ ์ปค๋งจ๋ ๋ผ์ธ ๋๊ตฌ์ ๋๋ค.
- Firebase CI - Firebase์ ์ง์์ ์ธ ํตํฉ(CI)์ ์ํ ๊ฐ๋จํ firebase-ci ํ๋ซํผ ์ ๋๋ค.
- Firecode - VS Code๋ฅผ ์ํ Firestore ๊ท์น ํ์ฅ์ ๋๋ค.
- Firebase Firestore Snippets - VS Code ํธ์ง๊ธฐ์ Firebase ๋ฐ Firestore์ ๋ํ ๋ชจ๋ snippet์ ์ ๊ณตํฉ๋๋ค.
- Fuego - Firestore client CLI๋ก ๋ฌธ์ ํํฐ๋ง, ํ์ด์ง๋ค์ด์ ๊ณผ add/update/query๋ฅผ ์ง์ํฉ๋๋ค.
- Firestore Rules Generator - Google์ ํ๋กํ ์ฝ ๋ฒํผ ํ์์ ๊ธฐ๋ฐ์ผ๋กํ๋ Cloud Firestore ์ฉ ๊ณต์ (์คํ์ ) Firebase ๋ฃฐ ์์ฑ๊ธฐ์ ๋๋ค.
- Fireward - Firebase Bolt์ ์ ์ฌํ Firestore ๋ฃฐ์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ธ์ด์ ๋๋ค.
-
VSFire
- ์์ผ๋ก ์ฌ์ฉํ์ง ์์
Firestore ๋ณด์ ๊ท์น ๋ฐ ์ธ๋ฑ์ค์ ๊ตฌ๋ฌธ ๊ฐ์กฐ ๋ฐ ์ฝ๋ ์์ฑ์ ์ํ VSCode ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์๋ฒ ์ฌ์ด๋ (Cloud Functions, BigQuery ๋ฑ)
iOS
- Firebase Admin Documentation - ์๋ฒ ์ค์ ์ ์ํ ๊ณต์ Firebase Admin SDK์ ๋๋ค.
- Express Server on Cloud Functions - Cloud Functions์์ Express ์๋ฒ๋ฅผ ํธ์คํ ํฉ๋๋ค.
- Compiled Code with Cloud Functions - Babel, TypeScript Compiler ๋๋ ParcelJS๋ฅผ ์ฌ์ฉํ์ฌ Flow, TypeScript ๋๋ ReasonML์ ์ฌ๋ฐ๋ฅธ ๋ ธ๋ ๋ฐํ์์ผ๋ก ์ปดํ์ผํฉ๋๋ค.
- BigQuery & Google Analytics - Firebase BigQuery๋ฅผ ์ฌ์ฉํ์ฌ Google ์ ๋๋ฆฌํฑ์ค์์ ํ์ํ ์ ์ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
- Firebase Hosting for Cloud Run Services - Hosting Rewrites & Cloud Run Services๋ฅผ ํตํ ๋์ ์ฝํ ์ธ ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
- Scheduled (Cron) Cloud Functions for Firebase - Firebase Cloud Functions ์ฉ Firebase ๋ค์ดํฐ๋ธ ํฌ๋ก (Cron) ํธ๋ฆฌ๊ฑฐ์ ๋๋ค.
- Functions Samples - Firebase ์ฉ Cloud Functions๋ฅผ ์ฌ์ฉํ๋ ์ธ๊ธฐ ์ฌ์ฉ ์์ ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ํ ์ฑ ๋ชจ์์ ๋๋ค.
- Integrify - ๋ฏธ๋ฆฌ ์ค๋น๋ Cloud Functions ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ Firestore์์ ์ฐธ์กฐ ๋ฐ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ํํฉ๋๋ค.
- Firestore Queue System - Firestore ๋ฐ Cloud Functions๋ฅผ ์ด์ฉํ ๊ฐ๋จํ ๋๊ธฐ์ด ์์คํ ์ ๋๋ค.
- GraphQL Server on Cloud Functions - Cloud Functions์์ GraphQL ๋ฏธ๋ค์จ์ด๋ก Express ์๋ฒ๋ฅผ ํธ์คํ ํฉ๋๋ค.
- Official Cloud Function #Firecasts - Cloud Functions์ ์๋ ๋ฐฉ์ ์ดํด์ ๊ดํ YouTube ๋์์ ์๋ฆฌ์ฆ์ ๋๋ค.
Firebase ํ์ฅ ํ๋ก๊ทธ๋จ
- Firebase Extensions - Firebase ํ์ฅ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ , ์์ฑ ๋๋ ๋๋ฒ๊ทธํ ํ์ ์์ด ์ฑ์ ํ์ฅ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.