Zipkart Zipkart Docs v1.0.0
Step 1 · Firebase Backend

Enable Authentication

Turn on the sign-in methods your apps use. It takes a few clicks per method.

3 min

Open Authentication#

In the left menu, open Security and click Authentication, then Get started.

Security → Authentication
Security → Authentication

Open Sign-in method#

Open the Sign-in method tab. Turn on Email/Password, Phone, Google and Apple (the boxes marked in red).

Sign-in method: the four providers Zipkart uses
Sign-in method: the four providers Zipkart uses

Enable each one#

Click a provider, switch Enable on and click Save. For Email/Password leave Email link off. For Google, choose a support email.

Enable, then Save
Enable, then Save

Add the next provider#

Click Add new provider and repeat until all four show Enabled.

Add new provider
Add new provider

Who uses which method#

Method Used by Extra setup
Email/Password All four apps: admin, store and staff logins, riders, customer email sign-up None
Phone (SMS code) Customer app, website and delivery boy app Android needs the SHA keys. SMS is charged per message.
Google Customer app, website and delivery boy app Android needs the SHA-1 key, iPhone needs the sign-in values.
Apple Customer app and delivery boy app on iPhone, and the website Sign in with Apple capability in Xcode, see Customer Sign-In.

Which of these buttons the customer actually sees is your choice in the admin panel: Login Methods.

Testing phone sign-in without SMS costs

In AuthenticationSign-in methodPhone, add test phone numbers with a fixed code. They sign in without sending a real SMS.

Websites on your own domain

When the customer website runs on your own domain, add the domain in AuthenticationSettingsAuthorized domains, or Google and phone sign-in are refused there. See Domains & SSL.