Skip to content

Realtime Chat App built with React Native and Firebase as a backend in order to authenticate users and store data.

License

Notifications You must be signed in to change notification settings

mdossantosdev/react-native-firebase-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Firebase Chat

Realtime Chat App built with React Native and Firebase as a backend in order to authenticate users and store data.

📱 Demo

demo.mov

🛠️ Built with

  • React Native
  • Expo
  • React Native Paper
  • React Navigation
  • React Native Gifted Chat
  • i18next
  • Firebase / Firestore

✨ Features

  • Authentication
  • Realtime Chat
  • Create Chat Room
  • Send Location
  • Light/Dark Theme
  • Internationalization
  • Logout
  • Bottom Tab Navigation
  • Firebase as a Backend

🚀 Getting Started

  1. Clone the repository
git clone https://github.com/mdossantosdev/react-native-firebase-chat
  1. Go into react-native-firebase-chat
cd react-native-firebase-chat
  1. Install dependencies
npm install
  1. Rename the .env.sample file to .env and fill it
cp .env.sample .env
API_KEY=your_api_key
AUTH_DOMAIN=your_auth_domain
DATABASE_URL=your_database_url
PROJECT_ID=your_project_id
STORAGE_BUCKET=your_storage_bucket
MESSAGING_SENDER_ID=your_messaging_sender_id
APP_ID=your_app_id
MEASUREMENT_ID=your_measurement_id
  1. Start the project
expo start

© License

This project is licensed under the MIT License.

About

Realtime Chat App built with React Native and Firebase as a backend in order to authenticate users and store data.

Topics

Resources

License

Stars

Watchers

Forks