DEV Community

Cover image for đŸ”Ĩ āĻ¸āĻšāĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨: āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨ā§āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•ā§‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĻ¨? 🔒
Md Nazmus Sakib
Md Nazmus Sakib

Posted on

đŸ”Ĩ āĻ¸āĻšāĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨: āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨ā§āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•ā§‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĻ¨? 🔒

āĻ†āĻœāĻ•ā§‡āĻ° āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ° āĻŦāĻŋāĻļā§āĻŦā§‡ āĻŽā§‹āĻŦāĻžāĻ‡āĻ˛ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦāĻž āĻ“ā§Ÿā§‡āĻŦ āĻ¸āĻžāĻ‡āĻŸ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāĻˇā§ŸāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻ°āĻŋāĻŸāĻŋ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ¨āĻž āĻĨāĻžāĻ•āĻ˛ā§‡ āĻ¤āĻž āĻļā§āĻ§ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻā§āĻāĻ•āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĢā§‡āĻ˛āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻŦāĻ°āĻ‚ āĻĒā§āĻ°ā§‹ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻŸāĻŋāĻ° āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻžāĻ•ā§‡āĻ“ āĻšā§āĻŽāĻ•āĻŋāĻ° āĻŽā§āĻ–ā§‡ āĻĢā§‡āĻ˛ā§‡āĨ¤ āĻ¤āĻžāĻ‡, āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…āĻĒāĻ°āĻŋāĻšāĻžāĻ°ā§āĻ¯āĨ¤

āĻāĻ‡ āĻĒā§āĻ°ā§‡āĻ•ā§āĻˇāĻžāĻĒāĻŸā§‡ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ (Firebase Authentication) āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°ā§€, āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¨āĻŋā§Ÿā§‡ āĻāĻ¸ā§‡āĻ›ā§‡āĨ¤ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¤āĻĨā§āĻ¯āĻ“ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ°āĻžāĻ–ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤, āĻ¯ā§‡āĻŽāĻ¨ āĻ“ā§Ÿā§‡āĻŦ, āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§Ÿā§‡āĻĄ āĻāĻŦāĻ‚ āĻ†āĻ‡āĻ“āĻāĻ¸ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨āĻ¸āĨ¤

āĻāĻ‡ āĻ†āĻ°ā§āĻŸāĻŋāĻ•ā§‡āĻ˛ā§‡, āĻ†āĻŽāĻ°āĻž āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•ā§€, āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ—ā§āĻ˛āĻŋ āĻ•ā§€ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•ā§‹āĻĄā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸ āĻ•āĻ°āĻž āĻ¯āĻžā§Ÿ, āĻāĻ¸āĻŦ āĻŦāĻŋāĻˇā§Ÿā§‡ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻŦāĨ¤ āĻāĻ›āĻžā§œāĻž, āĻ•ā§‹āĻĄā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°ā§Ÿā§‹āĻœāĻ¨ā§€ā§Ÿ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻ“ āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻ¤ā§‡ āĻĻā§‡āĻ“ā§ŸāĻž āĻšāĻŦā§‡, āĻ¯āĻžāĻ¤ā§‡ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻŦā§āĻāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ…āĻ‚āĻļā§‡āĻ° āĻ•āĻžāĻ°ā§āĻ¯āĻĒā§āĻ°āĻŖāĻžāĻ˛ā§€āĨ¤

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ•ā§€?

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻšāĻ˛ā§‹ āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ—āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻ•ā§ƒāĻ¤ āĻāĻ•āĻŸāĻŋ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĒāĻ°āĻŋāĻšā§Ÿ āĻ¯āĻžāĻšāĻžāĻ‡ā§Ÿā§‡āĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋā§ŸāĻžāĻ•ā§‡ āĻ¸āĻšāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĢā§āĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻŋāĻ¸, āĻ¯āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻšāĻœā§‡āĻ‡ āĻ‡āĻ¨ā§āĻŸāĻŋāĻ—ā§āĻ°ā§‡āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻāĻŸāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ˛āĻ—āĻ‡āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻĒ, āĻ˛āĻ—āĻ‡āĻ¨ āĻāĻŦāĻ‚ āĻ˛āĻ—-āĻ†āĻ‰āĻŸ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋā§ŸāĻž āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¯ā§‡āĻŽāĻ¨:

  • āĻ‡āĻŽā§‡āĻ˛ āĻ“ āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨
  • āĻĢā§‹āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻĻāĻŋā§Ÿā§‡ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨
  • āĻ—ā§āĻ—āĻ˛, āĻĢā§‡āĻ¸āĻŦā§āĻ•, āĻŸā§āĻ‡āĻŸāĻžāĻ° āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§‹āĻļā§āĻ¯āĻžāĻ˛ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ˛āĻ—āĻ‡āĻ¨

āĻāĻ›āĻžā§œāĻž, āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻŸā§‹āĻŽā§‡āĻŸāĻŋāĻ•ā§āĻ¯āĻžāĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻŸā§‹āĻ•ā§‡āĻ¨ āĻĒā§āĻ°āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻāĻŸāĻŋ āĻœā§‡āĻĄāĻŦā§āĻ˛āĻŋāĻ‰āĻŸāĻŋ (JWT) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¯āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ—ā§āĻ˛āĻŋ

ā§§. āĻ¸āĻšāĻœ āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ SDK (Software Development Kit) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ–ā§āĻŦ āĻ¸āĻšāĻœā§‡ āĻ‡āĻŽā§‡āĻ˛, āĻĢā§‹āĻ¨, āĻāĻŦāĻ‚ āĻ¸ā§‹āĻļā§āĻ¯āĻžāĻ˛ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ āĻŽāĻžāĻ¤ā§āĻ° āĻ•ā§Ÿā§‡āĻ•āĻŸāĻŋ āĻ•ā§‹āĻĄ āĻ˛āĻžāĻ‡āĻ¨ āĻĻāĻŋā§Ÿā§‡ āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻĒ, āĻ˛āĻ—āĻ‡āĻ¨, āĻ˛āĻ—-āĻ†āĻ‰āĻŸ āĻāĻŦāĻ‚ āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ°āĻŋāĻ¸ā§‡āĻŸ āĻĢāĻŋāĻšāĻžāĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤

ā§¨. āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĻ•ā§‡ āĻ¸āĻŦāĻšā§‡ā§Ÿā§‡ āĻŦā§‡āĻļāĻŋ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦ āĻĻā§‡ā§ŸāĨ¤ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¸āĻ āĻŋāĻ• āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ JWT (JSON Web Tokens) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡, āĻ¯āĻž āĻĄā§‡āĻŸāĻž āĻŸā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻļāĻ¨āĻ•ā§‡ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ°āĻžāĻ–ā§‡āĨ¤ āĻāĻŸāĻŋ āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻ‡āĻŦāĻžāĻ° āĻ†āĻ•ā§āĻ°āĻŽāĻŖ āĻĨā§‡āĻ•ā§‡ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻž āĻ¨āĻŋāĻļā§āĻšāĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĨ¤

ā§Š. āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§Ÿā§‡āĻĄ, āĻ†āĻ‡āĻ“āĻāĻ¸ āĻāĻŦāĻ‚ āĻ“ā§Ÿā§‡āĻŦ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšā§ŸāĨ¤ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻāĻ•āĻŦāĻžāĻ° āĻ•ā§‹āĻĄ āĻ˛āĻŋāĻ–ā§‡, āĻ¸ā§‡āĻŸāĻŋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ āĻĒā§āĻ¨āĻ°āĻžā§Ÿ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ¯āĻž āĻ•āĻžāĻœā§‡āĻ° āĻ¸āĻŽā§Ÿ āĻāĻŦāĻ‚ āĻļā§āĻ°āĻŽ āĻ¸āĻžāĻļā§āĻ°ā§Ÿ āĻ•āĻ°ā§‡āĨ¤

ā§Ē. āĻĄā§‡āĻŸāĻž āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœā§‡āĻ° āĻ°āĻŋā§Ÿā§‡āĻ˛āĻŸāĻžāĻ‡āĻŽ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻāĻŦāĻ‚ āĻ•ā§āĻ˛āĻžāĻ‰āĻĄ āĻĢāĻžā§ŸāĻžāĻ°āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻ° āĻ¸āĻ™ā§āĻ—ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšā§Ÿā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤āĻ­āĻžāĻŦā§‡ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖ āĻāĻŦāĻ‚ āĻĻā§āĻ°ā§āĻ¤ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸ āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻĄā§‡āĻŸāĻž āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻŦāĻŋāĻˇā§ŸāĻŸāĻŋ āĻ–ā§āĻŦāĻ‡ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€-āĻŦāĻžāĻ¨ā§āĻ§āĻŦāĨ¤

ā§Ģ. āĻ‡āĻ‰āĻœāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°ā§Ÿā§‡āĻ›ā§‡ āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€ āĻ‡āĻ‰āĻœāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ āĻāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻ˛āĻ—āĻ‡āĻ¨, āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻĒ, āĻ˛āĻ—-āĻ†āĻ‰āĻŸ, āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ°āĻŋāĻ¸ā§‡āĻŸ, āĻāĻŦāĻ‚ āĻ‡āĻ‰āĻœāĻžāĻ° āĻ…ā§āĻ¯āĻžāĻ•āĻžāĻ‰āĻ¨ā§āĻŸā§‡āĻ° āĻ¤āĻĨā§āĻ¯ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻžāĻ° āĻ¸ā§āĻ¯ā§‹āĻ— āĻĻā§‡ā§ŸāĨ¤

ā§Ŧ. āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœā§‡āĻļāĻ¨: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸āĻšāĻœā§‡āĻ‡ āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•ā§‹āĻ¨āĻ“ āĻŦāĻŋāĻļā§‡āĻˇ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋā§ŸāĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ¸ā§‡āĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨āĨ¤

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻ•āĻ°āĻžāĻ° āĻ§āĻžāĻĒ

āĻ§āĻžāĻĒ ā§§: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻĒā§āĻ°ā§‹āĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ•āĻ¨āĻ¸ā§‹āĻ˛ā§‡ āĻ—āĻŋā§Ÿā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°ā§‹āĻœā§‡āĻ•ā§āĻŸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ•ā§‹āĻĄ āĻĻā§‡āĻ“ā§ŸāĻž āĻšāĻ˛:

<!-- Include Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/9.17.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.17.1/firebase-auth.js"></script>

<script>
  // Initialize Firebase with your project configuration
  const firebaseConfig = {
    apiKey: "YOUR_API_KEY",
    authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
    projectId: "YOUR_PROJECT_ID",
    storageBucket: "YOUR_PROJECT_ID.appspot.com",
    messagingSenderId: "YOUR_MESSAGING_SENDER_ID",
    appId: "YOUR_APP_ID"
  };

  // Initialize Firebase app with the provided configuration
  firebase.initializeApp(firebaseConfig);
  const auth = firebase.auth();
</script>
Enter fullscreen mode Exit fullscreen mode

āĻ§āĻžāĻĒ ā§¨: āĻ‡āĻŽā§‡āĻ˛/āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āĻ‡āĻ‰āĻœāĻžāĻ° āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻĒ āĻāĻŦāĻ‚ āĻ˛āĻ—āĻ‡āĻ¨

āĻāĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻ‡āĻŽā§‡āĻ˛ āĻāĻŦāĻ‚ āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‡āĻ‰āĻœāĻžāĻ° āĻ¸āĻžāĻ‡āĻ¨-āĻ†āĻĒ āĻāĻŦāĻ‚ āĻ˛āĻ—āĻ‡āĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦ:

// Function to sign up user with email and password
function signUp(email, password) {
  auth.createUserWithEmailAndPassword(email, password)
    .then((userCredential) => {
      // Sign-up successful
      console.log('User signed up:', userCredential.user);
    })
    .catch((error) => {
      // Handle errors here
      console.error('Error during sign-up:', error.message);
    });
}

// Function to log in user with email and password
function logIn(email, password) {
  auth.signInWithEmailAndPassword(email, password)
    .then((userCredential) => {
      // Log-in successful
      console.log('User logged in:', userCredential.user);
    })
    .catch((error) => {
      // Handle errors here
      console.error('Error during login:', error.message);
    });
}
Enter fullscreen mode Exit fullscreen mode

āĻ§āĻžāĻĒ ā§Š: āĻ—ā§āĻ—āĻ˛ āĻ˛āĻ—āĻ‡āĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž

āĻ—ā§āĻ—āĻ˛ āĻ…ā§āĻ¯āĻžāĻ•āĻžāĻ‰āĻ¨ā§āĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‡āĻ‰āĻœāĻžāĻ°āĻĻā§‡āĻ° āĻ˛āĻ—āĻ‡āĻ¨ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœā§‡ āĻ—ā§āĻ—āĻ˛ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĒā§āĻ°ā§‹āĻ­āĻžāĻ‡āĻĄāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡:

// Function to sign in using Google provider
function googleSignIn() {
  const provider = new firebase.auth.GoogleAuthProvider(); // Google auth provider

  auth.signInWithPopup(provider)
    .then((result) => {
      // Google sign-in successful
      console.log('User signed in with Google:', result.user);
    })
    .catch((error) => {
      // Handle errors here
      console.error('Error during Google sign-in:', error.message);
    });
}
Enter fullscreen mode Exit fullscreen mode

āĻ§āĻžāĻĒ ā§Ē: āĻ‡āĻ‰āĻœāĻžāĻ° āĻ˛āĻ—-āĻ†āĻ‰āĻŸ

āĻāĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ˛āĻ—-āĻ†āĻ‰āĻŸ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡, āĻ¯āĻžāĻ¤ā§‡ āĻ‡āĻ‰āĻœāĻžāĻ°āĻ°āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻ…ā§āĻ¯āĻžāĻ•āĻžāĻ‰āĻ¨ā§āĻŸ āĻĨā§‡āĻ•ā§‡ āĻ˛āĻ— āĻ†āĻ‰āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

// Function to log out the user
function logOut() {
  auth.signOut()
    .then(() => {
      // Log-out successful
      console.log('User logged out');
    })
    .catch((error) => {
      // Handle errors here
      console.error('Error during log-out:', error.message);
    });
}
Enter fullscreen mode Exit fullscreen mode

āĻ•ā§‡āĻ¨ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĻ¨?

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ–ā§āĻāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°ā§Ÿā§‡āĻ›ā§‡:

  1. āĻ¸āĻšāĻœ āĻ‡āĻŽāĻĒā§āĻ˛āĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨: āĻ•ā§‹āĻĄā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻ…āĻ‚āĻļ āĻ˛āĻŋāĻ–ā§‡ āĻ¸āĻšāĻœā§‡āĻ‡ āĻ…ā§āĻ¯āĻžāĻĒā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ‡āĻ¨ā§āĻŸāĻŋāĻ—ā§āĻ°ā§‡āĻŸ āĻ•āĻ°āĻž āĻ¯āĻžā§ŸāĨ¤
  2. āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ…āĻĒāĻļāĻ¨: āĻ‡āĻŽā§‡āĻ˛/āĻĒāĻžāĻ¸āĻ“ā§ŸāĻžāĻ°ā§āĻĄ, āĻĢā§‹āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ‚ āĻ¸ā§‹āĻļā§āĻ¯āĻžāĻ˛ āĻŽāĻŋāĻĄāĻŋā§ŸāĻž āĻ˛āĻ—āĻ‡āĻ¨ āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡āĨ¤
  3. āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻŸā§‹āĻ•ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯ āĻĻāĻŋā§Ÿā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ°āĻžāĻ–ā§‡āĨ¤
  4. āĻĻā§āĻ°ā§āĻ¤ āĻ¸ā§āĻ•ā§‡āĻ˛āĻŋāĻ‚: āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ•ā§āĻ˛āĻžāĻ‰

āĻĄ āĻ¸ā§‡āĻŦāĻž āĻāĻŦāĻ‚ āĻ°āĻŋā§Ÿā§‡āĻ˛āĻŸāĻžāĻ‡āĻŽ āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšā§Ÿā§‡ āĻ¸ā§āĻ•ā§‡āĻ˛āĻŋāĻ‚ āĻ–ā§āĻŦ āĻ¸āĻšāĻœ āĻšā§Ÿā§‡ āĻ¯āĻžā§ŸāĨ¤

  1. āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻ¸āĻžāĻĒā§‹āĻ°ā§āĻŸ: āĻāĻ•āĻ‡ āĻ•ā§‹āĻĄ āĻŦā§‡āĻ¸ āĻĨā§‡āĻ•ā§‡ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°ā§Ÿā§‡āĻĄ, āĻ†āĻ‡āĻ“āĻāĻ¸ āĻāĻŦāĻ‚ āĻ“ā§Ÿā§‡āĻŦ āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻ¸ā§‡āĻŦāĻž āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯āĻžā§ŸāĨ¤

āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€, āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻ¯āĻž āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¤āĻŋ āĻĒā§āĻ°ā§Ÿā§‹āĻœāĻ¨ā§€ā§Ÿ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛āĨ¤ āĻāĻŸāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž, āĻ‡āĻ‰āĻœāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ, āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§‡āĻ˛ā§‡āĻŦāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻ°ā§āĻŦā§‹āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ“ā§Ÿā§‡āĻŦ āĻ…āĻĨāĻŦāĻž āĻŽā§‹āĻŦāĻžāĻ‡āĻ˛ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻĢāĻžā§ŸāĻžāĻ°āĻŦā§‡āĻœ āĻ…āĻĨā§‡āĻ¨āĻŸāĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻ•āĻŸāĻŋ āĻĻāĻžāĻ°ā§āĻŖ āĻĒāĻ›āĻ¨ā§āĻĻ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

Top comments (0)