SMS-based phone authentication for React Native and Expo apps using Firebase Auth.

Usage no npm install needed!

<script type="module">
  import reactNativeDoorman from '';


Doorman ๐Ÿšช๐Ÿ”ฅ

v2 requires Firebase 8

๐Ÿง What is Doorman?

Doorman lets React Native developers add phone authentication to their apps with ease. It works perfectly with Firebase Auth and Expo.

We handle the backend and provide UI components ๐Ÿ˜‡ for Firebase phone auth. That means you can spend less time worrying about the auth flow, and more time building your actual features.

Our mission is to help you create incredible apps that your users will love. And that all starts with the first impression they make with your app โ€“ your auth flow.

๐Ÿ˜Ž With Doorman, you can...

  • ๐Ÿ‘ŸBuild a phone authentication flow in a few lines of code.

  • ๐Ÿ’…Fully customize the design to fit your app.

  • ๐Ÿ‘ฉโ€๐Ÿ’ปAvoid maintaining a complex server.

  • ๐Ÿ”ฅKeep using Firebase Auth with Expo.

  • ๐Ÿ•บCreate a native auth experience, without web views or popups.

๐Ÿ‘พ Docs

We have great documentation. Check out our setup guide.

๐Ÿค– Examples

๐Ÿ‘ฉโ€๐Ÿ’ป Website

Check out

๐Ÿšจ For issues

Please use this repository to notify us of any issues and track ones we're working on.

You can also live chat us on our website with any tight concerns. That said, we prefer that you make an issue here so that everyone else can fix problems you might have.