A complete Real-time Chat application using Ionic and Firebase.


Ionic Firebase Chat Features


  • Email Authentication
  • Social Authentication
    • Facebook Login
    • Google+ login
  • Phone Number Authentication using AccountKit

Chat features:

  • 1:1 Individual Chat
  • Group Chat

Messages Type: (Avaliable for both 1:1 chat and group chat)

  • Text message
  • Share Images from Camera and Gallery
  • Share Videos from Camera
  • Share Current location with Google Maps direction link
  • Share Contacts
  • Emoji supported

Group Chat Features

  • Create new group
  • Add / remove person
  • Manage group profile picture and descriptions

Friend Requesting System:

  • Send & Receive new friend request
  • Accept / Reject requests
  • Block user
  • Search New Friends (location, age-wise)

Location Based Search

  • Find new friends based on user’s location
  • Filter friends with age group

Other Features:

  • Realtime live chat
  • Push Notification using Firebase Cloud Messaging (FCM) and Firebase Cloud Functions (FCF)
  • Manage User Profile such as upload profile pic, name email edit.. etc
  • Manage Online / offline Presence
  • Enable & Disable push notifications
  • Manage Block List

Technical Info

Technologies used

  • Ionic 2 / 3 for Front end & Firebase as backend
  • Firebase Realtime Database – To store chat data
  • Firebase Cloud Storage – To store media like images, video
  • Firebase Cloud Messaging Service – For sending push notification for Android & iOS
  • Firebase Cloud Functions – Automatic triggers
  • Facebook AccountKit – for Phone Number Authentication

Supported Platforms

  • Android
  • iOS
  • Web

Documentation Link: https://github.com/codesundar/firebase-chat-ionic



View All Screenshots

demo video


Is that just a template ?

No, it’s not a just template, it’s a fully functional ionic chat app with firebase backend

What I’ll get after purchase?

  • Source code (src folder, config.xml, package.json)
  • Firebase Cloud Function

Do you provide documentation?

Yes, we do provide documentation for setup. you can find a link inside documentation.txt file

Do I need technical knowledge?

We have provided documentation for doing the setup. However, You at least need basic knowledge in ionic and firebase for doing setup and customization. If not, you can hire me (20USD/hour) for doing setup on your machine with additional charges.

Does this app have audio/video calling?

No, We don’t have those features yet.

How long you provide support?

You’ll get lifetime free updates

Do you provide a refund?

We do refund if you are facing any technical problem and we are not able to solve that technical problem in the first 14 days of your purchase.

Do you have any license model?

Source code comes with unlimited licence which you can use it for yourself and clients for multiple time but redistribution of source code in any form is illegal. If you exceed the use of the software on more than the license you bought. Your account has been suspended and cannot be reinstantiated in any way. If necessary legal action may be taken. No refund has been provided in case of breach of license term.


How to get the latest version?: Just login with your purchased email address & download it for free without any wait.

V1.2.3 (minor)

  • Fixed FCF


  • Minor UI changes
  • Push Notification Fixes
  • Logout issue fixed
  • Facebook & Google login improved
  • Added Location Based Search
  • Added Gender, Age Filter
  • Easy Installation & Improved docs


  • Modified fcf with latest dependencies
  • Social login issue fixed
  • minor issues are fixed


  • UI Changes
  • Fixed issues on push notifications
  • Fixed issues on Block user
  • Optimized code


  • Upgraded angularfire to the latest version
  • UI changes
  • Crop images while uploading
  • iOS contact issue fixed
  • minor error fixed
  • Improved friend requesting system
  • documentation improved


  • Browser support for Facebook & Google+
  • UI changes
  • Minor bug fixed
  • Fixed issues with push notification on FCF
  • Performance Optimised
  • Video documentation added
  • Phone Number Authentication added
  • Block & unblock users
  • Show user’s online/offline status
  • Turn on/off push notification


  • Added support for ionic 3