āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ, āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ­āĻžāĻ— āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āϞāĻžāχāĻ­ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ

āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āϏāĻžāχāĻŸā§‡ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āφāϗ⧇, āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϚāĻžāχāĻŦ⧇āύ⧎ Firebase Hosting āφāĻĒāύāĻžāϕ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇⧎ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŦāĻ‚ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϏāϤ⧀āĻ°ā§āĻĨāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ, Hosting āφāĻĒāύāĻžāϰ āϏāĻžāχāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻļ⧇āϝāĻŧāĻžāϰāϝ⧋āĻ—ā§āϝ, āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇⧎ āĻāĻŽāύāĻ•āĻŋ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ āĻĨ⧇āϕ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ GitHub āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻŋāĨ¤

āφāĻĒāύāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āφāϗ⧇

Hosting āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āĻĒ⧃āĻˇā§āĻ āĻžāϝāĻŧ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āϰ⧁āύ, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻžāϜāϗ⧁āϞāĻŋ:

  1. Firebase CLI āĻāϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āχāύāĻ¸ā§āϟāϞ āĻŦāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧁āύāĨ¤
  2. āφāĻĒāύāĻžāϰ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ (āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āϧāĻžāϰāĻŖ āĻ•āϰ⧇) āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύāĨ¤

āφāĻĒāύāĻŋ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ⧇āϰ Hosting āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āĻĒ⧃āĻˇā§āĻ āĻžāϰ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻļāĻ°ā§āϤ āύāϝāĻŧāĨ¤

āϧāĻžāĻĒ 1: āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĻā§āϰ⧁āϤ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āύ āĻŦāĻž āφāĻĒāύāĻŋ āϚāĻžāύ āϝ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧁āĻ•, āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ Hosting āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, Firebase āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž URL-āĻ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰ⧇āĨ¤

Hosting āĻšāϞ Firebase Local Emulator Suite āĻ…āĻ‚āĻļ, āϝāĻž āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āφāĻĒāύāĻžāϰ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž Hosting āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ (āĻĢāĻžāĻ‚āĻļāύ, āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻŽ) āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇⧎

  1. (āϐāĻšā§āĻ›āĻŋāĻ•) āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻŦ⧇, āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āύāϝāĻŧ, āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ (āĻĢāĻžāĻ‚āĻļāύ, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ, āύāĻŋāϝāĻŧāĻŽ, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ)āĨ¤ āφāĻĒāύāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āφāĻĒāύāĻžāϰ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āϝ⧇āϕ⧋āύ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎ āφāϰāĻ“ āϜāĻžāύ⧁āύ: Realtime Database | Cloud Firestore | Cloud Functions

  2. āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āϰ⧁āϟ āĻĨ⧇āϕ⧇, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻžāύ:

    firebase emulators:start
  3. CLI (āϏāĻžāϧāĻžāϰāĻŖāϤ http://localhost:5000 ) āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻ¤ā§āϝāĻžāĻŦāĻ°ā§āϤāĻŋāϤ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ URL-āĻ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āϖ⧁āϞ⧁āύāĨ¤

  4. āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻš āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ URL āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāωāϜāĻžāϰ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύāĨ¤

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž

āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āĻāĻŽā§āϞ⧇āϟāϰāϰāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ localhost āĻ…āύ⧁āϰ⧋āϧ⧇ āϏāĻžāĻĄāĻŧāĻž āĻĻ⧇āϝāĻŧāĨ¤ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ āϝ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇āϰ āĻ“āϝāĻŧ⧇āĻŦ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻžāϰ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻžāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āύāϝāĻŧ⧎ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϰ firebase.json āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ āĻāĻ­āĻžāĻŦ⧇:

"emulators": {
    // ...

    "hosting": {
      "port": 5000,
      "host": "0.0.0.0"
    }
  }

āϧāĻžāĻĒ 2: āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻāĻŦāĻ‚ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϚāĻžāύ āϝ⧇ āĻ…āĻ¨ā§āϝāϰāĻž āϞāĻžāχāĻ­ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻĻ⧇āϖ⧁āĻ•, āφāĻĒāύāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ āĻšā§āϝāĻžāύ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, Firebase āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ "āĻĒā§āϰāĻŋāĻ­āĻŋāω URL"-āĻ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰ⧇, āϝāĻž āĻāĻ•āϟāĻŋ āĻļ⧇āϝāĻŧāĻžāϰāϝ⧋āĻ—ā§āϝ, āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ URLāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āφāϏāϞ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇ ( āφāĻĒāύāĻžāϰ āĻĒ⧁āύāĻ°ā§āϞāĻŋāĻ–āύ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇ āϝ⧇ āϕ⧋āύāĻ“ "āĻĒāĻŋāύ āĻ•āϰāĻž" āĻĢāĻžāĻ‚āĻļāύ āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇)āĨ¤

āωāĻ˛ā§āϞ⧇āĻ–ā§āϝ āϝ⧇ āϝāĻĻāĻŋāĻ“ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āϗ⧁āϞāĻŋ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ (āϝ⧇āĻšā§‡āϤ⧁ āϤāĻžāϰāĻž āĻāĻ•āϟāĻŋ āĻāϞ⧋āĻŽā§‡āϞ⧋ āĻšā§āϝāĻžāĻļ āϧāĻžāϰāĻŖ āĻ•āϰ⧇), āϏ⧇āϗ⧁āϞāĻŋ āϏāĻ°ā§āĻŦāϜāύ⧀āύ⧎ āϏ⧁āϤāϰāĻžāĻ‚, āϝ⧇ āϕ⧇āω āχāωāφāϰāĻāϞāϟāĻŋ āϜāĻžāύ⧇āύ āϤāĻž āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

  1. āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āϰ⧁āϟ āĻĨ⧇āϕ⧇, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻžāύ:

    firebase hosting:channel:deploy CHANNEL_ID

    CHANNEL_ID āĻ¸ā§āĻĒ⧇āϏ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, feature_mission-2-mars )āĨ¤ āĻāχ āφāχāĻĄāĻŋāϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤

  2. CLI āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻŋāĻ­āĻŋāω URL-āĻ āφāĻĒāύāĻžāϰ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āϖ⧁āϞ⧁āύāĨ¤ āĻāϟāĻŋ āĻāχ āĻŽāϤ āĻ•āĻŋāϛ⧁ āĻĻ⧇āĻ–āĻžāĻŦ⧇: PROJECT_ID -- CHANNEL_ID - RANDOM_HASH .web.app

  3. āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻš āφāĻĒāύāĻžāϰ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇, āĻāĻ•āχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āφāĻŦāĻžāϰ āϚāĻžāϞāĻžāύāĨ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻāĻ•āχ CHANNEL_ID āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύāĨ¤

āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻšā§āϝāĻžāύ⧇āϞ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύ⧁āύ, āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ āϤāĻž āϏāĻšāĨ¤

Firebase Hosting āĻāĻ•āϟāĻŋ āĻ—āĻŋāϟāĻšāĻžāĻŦ āĻ…ā§āϝāĻžāĻ•āĻļāύāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āϝāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ URL āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĒ⧁āϞ āĻ…āύ⧁āϰ⧋āϧ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āύāĨ¤ āĻāχ GitHub āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏ⧇āϟ āφāĻĒ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āϤāĻž āĻļāĻŋāϖ⧁āύāĨ¤

āϧāĻžāĻĒ 3: āϞāĻžāχāĻ­ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āϝāĻ–āύ āĻŦāĻŋāĻļā§āĻŦ⧇āϰ āϏāĻžāĻĨ⧇ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ­āĻžāĻ— āĻ•āϰāϤ⧇ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāύ, āϤāĻ–āύ āφāĻĒāύāĻžāϰ Hosting āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ⧎ Firebase āφāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻāχ āϧāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇ (āύ⧀āĻšā§‡āϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ āĻĻ⧇āϖ⧁āύ)āĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 1: āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ āĻšā§āϝāĻžāύ⧇āϞ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧁āύ

āĻāχ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻĒā§āϰāĻŋāĻ­āĻŋāω āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āϏāĻ āĻŋāĻ• āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϛ⧇āύāĨ¤ āĻ•ā§āϞ⧋āύāĻŋāĻ‚ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύāĨ¤

  1. āϝ⧇āϕ⧋āύ⧋ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĨ⧇āϕ⧇, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻžāύ:

    firebase hosting:clone SOURCE_SITE_ID:SOURCE_CHANNEL_ID TARGET_SITE_ID:live

    āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ¸ā§āĻĨāĻžāύāϧāĻžāϰāĻ• āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ:

    • SOURCE_SITE_ID āĻāĻŦāĻ‚ TARGET_SITE_ID : āĻāϗ⧁āϞāĻŋ āĻšāϞ Hosting āϏāĻžāχāĻŸā§‡āϰ āφāχāĻĄāĻŋ āϝāĻžāϤ⧇ āĻšā§āϝāĻžāύ⧇āϞ āĻĨāĻžāϕ⧇⧎

      • āφāĻĒāύāĻžāϰ āĻĄāĻŋāĻĢāĻ˛ā§āϟ Hosting āϏāĻžāχāĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϰ Firebase āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āφāχāĻĄāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
      • āφāĻĒāύāĻŋ āĻāĻ•āχ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ āĻŦāĻž āĻāĻŽāύāĻ•āĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡ āĻĨāĻžāĻ•āĻž āϏāĻžāχāϟāϗ⧁āϞāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
    • SOURCE_CHANNEL_ID : āĻāϟāĻŋ āϏ⧇āχ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀ āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇ āϝ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āϚāĻžāύ āϏ⧇āϟāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰāϛ⧇⧎

      • āĻāĻ•āϟāĻŋ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ, āĻšā§āϝāĻžāύ⧇āϞ āφāχāĻĄāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ live āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
  2. āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āϖ⧁āύ (āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ)āĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ 2: āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧁āύ

āĻāχ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āϞāĻžāχāĻ­ āĻšā§āϝāĻžāύ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ•āϰāϤ⧇ āĻŦāĻž āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŦāϰ⧂āĻĒ āĻšā§āϝāĻžāύ⧇āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰāϞ⧇āĻ“ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤

  1. āφāĻĒāύāĻžāϰ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āϰ⧁āϟ āĻĨ⧇āϕ⧇, āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϚāĻžāϞāĻžāύ:

    firebase deploy --only hosting
  2. āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āϖ⧁āύ (āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ)āĨ¤

āϧāĻžāĻĒ 4: āφāĻĒāύāĻžāϰ āϞāĻžāχāĻ­ āϏāĻžāχāĻŸā§‡ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻĻ⧇āϖ⧁āύ

āωāĻĒāϰ⧇āϰ āĻĻ⧁āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāχ āφāĻĒāύāĻžāϰ Hosting āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏāĻžāχāϟāϗ⧁āϞāĻŋāϤ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇:

  • āφāĻĒāύāĻžāϰ āĻĄāĻŋāĻĢāĻ˛ā§āϟ Hosting āϏāĻžāχāϟ āĻāĻŦāĻ‚ āϝ⧇āϕ⧋āύ⧋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ Hosting āϏāĻžāχāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻĢāĻžāϝāĻŧāĻžāϰāĻŦ⧇āϏ-āĻŦāĻŋāϧāĻžāύ āĻ•āϰāĻž āϏāĻžāĻŦāĻĄā§‹āĻŽā§‡āύ:
    SITE_ID .web.app (āϝ⧇āĻŽāύ PROJECT_ID .web.app )
    SITE_ID .firebaseapp.com (āϝ⧇āĻŽāύ PROJECT_ID .firebaseapp.com )

  • āϝ⧇ āϕ⧋āύ⧋ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻĄā§‹āĻŽā§‡āύ āϝāĻž āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ Hosting āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āϛ⧇āύ

āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ Hosting āϏāĻžāχāĻŸā§‡ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϰ CLI āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϞāĻ•ā§āĻˇā§āϝ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰ⧁āύ āĨ¤

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽ āĻāĻŦāĻ‚ āϤāĻĨā§āϝ

āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϝ⧋āĻ— āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāχ āĻŽāĻ¨ā§āϤāĻŦā§āϝāϟāĻŋ Firebase āĻ•āύāϏ⧋āϞ⧇ Hosting āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϤāĻĨā§āϝ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻŦ⧇āĨ¤ āϝ⧇āĻŽāύ:

firebase deploy --only hosting -m "Deploying the best new feature ever."

āĻĒā§āϰāĻŋāĻĄāĻŋāĻĒā§āϞ⧋āϝāĻŧ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟāĻĄāĻŋāĻĒā§āϞ⧋āϝāĻŧ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āĻĄ āĻ•āĻžāϜ āϝ⧋āĻ— āĻ•āϰ⧁āύ

āφāĻĒāύāĻŋ āϐāĻšā§āĻ›āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻļ⧇āϞ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋāϕ⧇ predeploy āĻŦāĻž postdeploy āĻ•āĻžāĻ°ā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ firebase deploy āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ¸ā§āϟāĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻšā§āĻ• āύāϤ⧁āύ āϏāĻžāχāĻŸā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āĻĒā§āϰāĻļāĻžāϏāĻ•āĻĻ⧇āϰ āĻ…āĻŦāĻšāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāϰ⧋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ Firebase CLI āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĒāĻĄāĻŧ⧁āύāĨ¤

āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻ•ā§āϝāĻžāĻļ⧇ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇

āϝāĻ–āύ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ, Firebase Hosting āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ CDN-āĻ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻ•ā§āϝāĻžāĻļ⧇ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϏāĻžāχāĻŸā§‡āϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āύ, Firebase āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ CDN āϜ⧁āĻĄāĻŧ⧇ āφāĻĒāύāĻžāϰ āϏāĻŽāĻ¸ā§āϤ āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āϏāĻžāĻŽāĻ—ā§āϰ⧀ āϏāĻžāĻĢ āĻ•āϰ⧇ āĻĻ⧇āϝāĻŧ āϝāĻžāϤ⧇ āύāϤ⧁āύ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āφāĻĒāύāĻžāϰ āύāϤ⧁āύ āϏāĻžāĻŽāĻ—ā§āϰ⧀ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĨ¤

āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ āφāĻĒāύāĻŋ āĻ—āϤāĻŋāĻļā§€āϞ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁āϰ āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

HTTPS āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇

āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧁āύ āϝ⧇ āϏāĻŽāĻ¸ā§āϤ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āϝāĻž Firebase Hosting āĻ āĻšā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻž āϏ⧇āϗ⧁āϞāĻŋ SSL (HTTPS) āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝ⧇āϕ⧋āύ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻšāĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ "āĻŽāĻŋāĻļā§āϰ āϏāĻžāĻŽāĻ—ā§āϰ⧀" (SSL āĻāĻŦāĻ‚ āύāύ-SSL āĻŸā§āϰāĻžāĻĢāĻŋāĻ•) āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āύāĻžāĨ¤

āĻĢāĻžāχāϞ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāĻšā§āϛ⧇

Firebase Hosting āĻ, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āϏāĻžāχāϟ āĻĨ⧇āϕ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āωāĻĒāĻžāϝāĻŧ āĻšāϞ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϕ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻžāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ