Firebase Local Emulator Suite āĻšāϞ āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āĻāύā§āύāϤ āĻā§āϞā§āϰ āĻāĻāĻāĻŋ āϏā§āĻ āϝāĻžāϰāĻž āϏā§āĻĨāĻžāύā§āϝāĻŧāĻāĻžāĻŦā§ Cloud Firestore , Realtime Database , Cloud Storage for Firebase , Authentication , Firebase Hosting , Cloud Functions (āĻŦāĻŋāĻāĻž), Pub/Sub (āĻŦāĻŋāĻāĻž), āĻāĻŦāĻ Firebase Extensions ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ ā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻāĻžāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻĻā§āϰā§āϤ āĻĻā§āĻĄāĻŧāĻžāϤ⧠āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĻā§āϧ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻā§āϰ āϏāĻžāĻĨā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāύā§āύāϝāĻŧāύ āĻāĻĒāύāĻžāϰ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ, āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒāĻŋāĻ, āĻāύā§āύāϝāĻŧāύ āĻāĻŦāĻ āĻā§āϰāĻŽāĻžāĻāϤ āĻāĻā§āĻāϰāĻŖ āĻāϰā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻĒāύāĻŋ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§
āĻāĻĒāύāĻŋ Firebase āϞā§āĻāĻžāϞ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ āĻ āύā§āĻŦā§āώāĻŖ āĻāϰāĻžāϰ āĻāĻā§, āĻāĻŽāϰāĻž āĻāĻĒāύāĻžāĻā§ Firebase āĻĒāĻŖā§āϝ āĻāĻŦāĻ Firebase āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻŽāĻĄā§āϞā§āϰ āĻĻāĻŋāĻā§ āĻŽāύā§āύāĻŋāĻŦā§āĻļ āĻāϰāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻāĻŋāĻ:
- āĻāĻĒāύāĻžāϰ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻāĻŦāĻ āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϰ ( Apple , Android āĻŦāĻž Web ) āĻāύā§āϝ Firebase āĻŦāĻŋāώāϝāĻŧāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻļā§āϰ⧠āĻāϰā§āύ āĻĒāĻĄāĻŧā§āύ⧎
- āĻāĻĒāύāĻžāϰ āĻĒāĻāύā§āĻĻā§āϰ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻāĻāĻāĻŋ āϰā§āĻĄāĻŋ āĻā§ āϰāĻžāύ āĻā§āĻāĻāϏā§āĻāĻžāϰā§āĻ āĻ ā§āϝāĻžāĻĒ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰā§āύ, āϤāĻžāϰāĻĒāϰ āĻā§āĻĄāĻāĻŋ āĻĒāĻĄāĻŧā§āύ āĻāĻŦāĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻāϰā§āύāĨ¤ FriendlyEats āĻā§āĻāĻāϏā§āĻāĻžāϰā§āĻ āĻ ā§āϝāĻžāĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϞ āĻĒāĻāύā§āĻĻ ( āĻāĻāĻāĻāϏ , āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻŦāĻž āĻāϝāĻŧā§āĻŦ )āĨ¤
Firebase Local Emulator Suite āĻāĻŋ?
āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āϞā§āĻāĻžāϞ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻā§ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϰ āĻāĻāϰāĻŖāĻā§ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ āύā§āĻāϰāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āύāĻŋāϰā§āĻŽāĻŋāϤ āĻĒā§āĻĨāĻ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻāĻŽā§āϞā§āĻāϰ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāϰ āĻŽāĻžāύ⧠āĻšāϞ āĻāĻĒāύāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ āĻĄā§āĻāĻž āϏā§āĻĒāϰā§āĻļ āύāĻž āĻāϰā§āĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻā§āϏā§āĻāĻŋāĻ āĻŦāĻž QA āϏāĻā§āĻāĻžāϞāύā§āϰ āĻāύā§āϝ āĻāĻ āĻāĻŽā§āϞā§āĻāϰāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒāĻā§ āϏāϰāĻžāϏāϰāĻŋ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻĒāϰā§āĻā§āώāĻžāϰ āϏāĻŽāϝāĻŧ āύāĻĨāĻŋāĻā§āϞāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻĒāĻĄāĻŧāϤ⧠āĻāĻŦāĻ āϞāĻŋāĻāϤ⧠āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒāĻāĻŋāĻā§ Cloud Firestore āĻāĻŽā§āϞā§āĻāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻ āϞā§āĻāĻžāĻā§āϞāĻŋ Cloud Functions āĻāĻŽā§āϞā§āĻāϰ⧠āĻĢāĻžāĻāĻļāύ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋāĻ āĻāĻŽā§āϞā§āĻāϰ āĻāĻĒāϞāĻŦā§āϧ āύāĻž āĻĨāĻžāĻāϞ⧠āĻŦāĻž āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āύāĻž āĻĨāĻžāĻāϞ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒ āĻāĻāύāĻ āĻā§āĻĒāĻžāĻĻāύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāĻžāϞāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤
āĻāĻĒāύāĻžāϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāϰā§āĻŽāĻĒā§āϰāĻŦāĻžāĻšā§ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ
āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§:
- āĻāĻāύāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž : Firebase āĻā§āϏā§āĻ SDK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ Mocha āĻā§āϏā§āĻ āϰāĻžāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠Node.js-āĻ āĻāĻāύāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž āϞāĻŋāĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻā§āϏā§āĻ SDK āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻŦāĻŋāϧāĻŋ āϞā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻĒāϰā§āĻā§āώāĻžāϰ āĻŽāϧā§āϝ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĢā§āϞāĻžāĻļ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŦāĻ āĻāĻŽā§āϞā§āĻāϰāĻĻā§āϰ āϏāĻžāĻĨā§ āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻŋāύā§āύ āϏā§āĻŦāĻŋāϧāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāύā§āĻāĻžāϰāĻ ā§āϝāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ āϏāĻšāĻ āĻĒāϰā§āĻā§āώāĻž āϞā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āϝāĻž āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āϝā§āĻā§āϤāĻŋāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āύāĻžāĨ¤
- āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĒāϰā§āĻā§āώāĻž : āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒāĻŖā§āϝ āĻāĻŽā§āϞā§āĻāϰ SDK āĻāĻŦāĻ REST API āĻāϞāĻā§āϞāĻŋāϤ⧠āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āϝāĻŧ āĻ āĻŋāĻ āϝā§āĻŽāύ āĻāϤā§āĻĒāĻžāĻĻāύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻĒāϰāĻŋāώā§āĻŦāĻžāĨ¤ āϤāĻžāĻ āĻāĻĒāύāĻŋ āϏā§āĻŦāϝāĻŧāĻāϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĒāϰā§āĻā§āώāĻž āϞāĻŋāĻāϤ⧠āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻšāĻŋāϏāĻžāĻŦā§ Local Emulator Suite āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
- āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āĻĒāϰā§āĻā§āώāĻž : āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻ ā§āϝāĻžāĻĒāĻāĻŋāĻā§ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ Local Emulator Suite āϏāĻžāĻĨā§ āĻāĻĒāύāĻžāϰ āĻāϞāĻŽāĻžāύ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻā§āĻĒāĻžāĻĻāύ āĻĄā§āĻāĻž āĻā§āĻāĻāĻŋ āύāĻž āύāĻŋāϝāĻŧā§ āĻŦāĻž āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āĻĒā§āϰāĻāϞā§āĻĒ āĻāύāĻĢāĻŋāĻāĻžāϰ āύāĻž āĻāϰā§āĨ¤
- āĻĒāĻŖā§āϝ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ : āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĒāϰāĻŋāĻŦā§āĻļā§ Firebase Extensions āĻāύāϏā§āĻāϞ āĻāĻŦāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻŦāĻŋāϞāĻŋāĻ āĻāϰāĻ āĻāĻŽāĻŋāϝāĻŧā§ āϤāĻžāĻĻā§āϰ āĻā§āώāĻŽāϤāĻž āĻāϰāĻ āĻāĻžāϞāĻāĻžāĻŦā§ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻā§āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āϏāĻŽāϰā§āĻĨāĻŋāϤ?
āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āϞā§āĻāĻžāϞ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ āĻāĻĒāύāĻžāĻā§ āĻāĻŽāĻžāĻĻā§āϰ āĻŽā§āϞ āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāύā§āϤāĻāĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϝā§āĻā§āϝ āĻāĻĒāĻžāϝāĻŧā§ āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ Cloud Functions āĻāĻŽā§āϞā§āĻāϰ Cloud Firestore , Realtime Database , Cloud Storage for Firebase , Authentication āĻāĻŦāĻ Pub/Sub āĻĻā§āĻŦāĻžāϰāĻž āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāĻž HTTP āĻĢāĻžāĻāĻļāύ, āĻāϞāϝā§āĻā§āϝ āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻĢāĻžāĻāĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ Cloud Firestore , Realtime Database , āĻāĻŦāĻ Cloud Storage for Firebase Firebase Security Rules āĻāĻŽā§āϞā§āĻļāύ āĻŦāĻŋāϞā§āĻ āĻāύ āϰāϝāĻŧā§āĻā§āĨ¤
āĻŽā§āĻ āĻĢāĻžāϝāĻŧāĻžāϰāϏā§āĻā§āϰ | āϰāĻŋāϝāĻŧā§āϞāĻāĻžāĻāĻŽ āĻĄāĻžāĻāĻžāĻŦā§āϏ | āĻŽā§āĻ āϏā§āĻā§āϰā§āĻ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏā§āϰ āĻāύā§āϝ | āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ | āĻŽā§āĻ āĻĢāĻžāĻāĻļāύ | āĻŽā§āĻ āĻĒāĻžāĻŦ/āϏāĻžāĻŦ | āĻāĻā§āϏāĻā§āύāĻļāύ | |
---|---|---|---|---|---|---|---|
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻāϏāĻĄāĻŋāĻā§ | ![]() | ![]() | ![]() | ![]() | ![]() | n/a | n/a |
iOS SDK | ![]() | ![]() | ![]() | ![]() | ![]() | n/a | n/a |
āĻāϝāĻŧā§āĻŦ SDK | ![]() | ![]() | ![]() | ![]() | ![]() | n/a | n/a |
Node.js āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ SDK | ![]() | ![]() | ![]() | ![]() | n/a | ![]() | n/a |
āĻĒāϰāĻŦāϰā§āϤ⧠āĻĒāĻĻāĻā§āώā§āĻĒ
āĻāĻāĻāĻŋ Local Emulator Suite āĻāϝāĻŧāĻžāĻāĻĨā§āϰ⧠āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύ āϝāĻž āĻĻā§āĻāĻžāϝāĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻŦāĻ Cloud Functions āĻ āĻĢāϞāĻžāĻāύ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
Local Emulator Suite āĻā§āĻāĻžāĻŦā§ āĻāύāϏā§āĻāϞ āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻŦā§āύ āϤāĻž āĻļāĻŋāĻā§āύāĨ¤
āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒāĻŋāĻ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻžāϰ āĻāύā§āϝ āĻ āύā§āϝāĻžāύā§āϝ āϏāϰāĻā§āĻāĻžāĻŽ
āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒā§āϰāĻāĨ¤
āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽāĨ¤ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ CLI āĻĒāϰāĻŋāĻŦā§āĻļ āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§:
- āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻāĻŽā§āϞā§āĻāϰ, āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻā§āϰ āĻ āĻāĻļāĨ¤ āĻāĻ āĻāĻŽā§āϞā§āĻāϰāĻāĻŋ āĻĢāĻžāϝāĻŧāĻžāϰāϏā§āĻā§āϰ āĻāĻŽā§āϞā§āĻāϰ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āϰāĻŋāϝāĻŧā§āϞāĻāĻžāĻāĻŽ āĻĄā§āĻāĻžāĻŦā§āϏ āĻāĻŽā§āϞā§āĻāϰ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧ, āϞāĻžāĻāĻ āĻĄā§āĻāĻž āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āύāĻŋāϝāĻŧāĻŽā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻžāϰāĻ āĻĒāĻžāϰā§āĻŦāϞāĨ¤
- āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻļā§āϞ, āϝāĻž āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ, āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻĢāĻžāĻāĻļāύ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒāĻŋāĻ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻāύā§āϝ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ āĻļā§āϞāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ REPL-āĻļā§āϞ⧠āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϏāĻš āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻāĻŽā§āϞā§āĻāϰ āύāĻŋāϝāĻŧā§āĻ āĻāϰā§āĨ¤ Cloud Firestore āĻŦāĻž Realtime Database āĻāĻŽā§āϞā§āĻāϰāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻā§āύāĻ āĻāĻā§āĻāϰāĻŖ āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻļā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ āĻĄā§āĻāĻž āĻāĻĒāĻšāĻžāϏ āĻāϰā§āύ āĻāĻŦāĻ Local Emulator Suite āĻŦāϰā§āϤāĻŽāĻžāύ⧠āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻž āĻāĻŽāύ āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āĻ āύā§āĻāϰāĻŖ āĻāϰāϤ⧠āĻĢāĻžāĻāĻļāύ āĻāϞāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰā§āύ: āĻ ā§āϝāĻžāύāĻžāϞāĻŋāĻāĻŋāĻā§āϏ, āϰāĻŋāĻŽā§āĻ āĻāύāĻĢāĻŋāĻ āĻāĻŦāĻ āĻā§āϰā§āϝāĻžāĻļāϞāĻŋāĻāĻŋāĻā§āϏ⧎
- āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āĻā§āϏā§āĻ SDK, āĻĢāĻžāĻāĻļāύ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āĻŽā§āĻāĻž āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āϏāĻš āĻāĻāĻāĻŋ Node.jsāĨ¤ āĻāĻžāϰā§āϝāϤ, āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻ SDK āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻļā§āϞā§āϰ āĻāĻĒāϰ⧠āĻ āĻā§āĻŽā§āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
āĻāĻĒāύāĻŋ āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻļā§āϞ āĻāĻŦāĻ āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύ āĻā§āϏā§āĻ SDK āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻā§āϏā§āĻ āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻā§āϞāĻžāĻāĻĄ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āĻāĻāύāĻŋāĻ āĻā§āϏā§āĻāĻŋāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻāĻžāύāϤ⧠āĻĒāĻžāϰā§āύ⧎
āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āύāĻŋāϝāĻŧāĻŽ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽāĨ¤ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻŦāĻŋāϧāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŽā§āϞā§āĻāϰ āϏā§āϝā§āĻ āĻšāϞ āĻĒāĻāύā§āĻĻā§āϰ āĻā§āϞāϏā§āĻāĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻĒāύāĻŋ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
- āύāĻŋāϝāĻŧāĻŽ āĻā§āϞāĻžāϰ āĻŽāĻžāĻ , Firebase āĻāύāϏā§āϞā§āϰ āĻāĻāĻāĻŋ āĻ āĻāĻļāĨ¤ āύāĻŋāϝāĻŧāĻŽ āĻā§āϞāĻžāϰ āĻŽāĻžāĻ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āύāĻŋāϝāĻŧāĻŽ āĻĄāĻŋāĻāĻžāĻāύā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻ āĻāĻŋāĻā§āĻāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ āĻĻā§āĻā§āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦā§āϏ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āύāĻŋāϝāĻŧāĻŽ āĻĻā§āϰā§āϤ āϝāĻžāĻāĻžāĻ āĻāϰā§āύ āĨ¤