ionic-firebase-chat
ionic-firebase-chat

A complete Realtime Chat application using Ionic and Firebase

Description

Ionic Firebase Chat Features

Authentication:

  • 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

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

Supported Platforms

  • Android
  • iOS
  • Web

Demo


demo video

F.A.Q


Is that just template ?

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

What technologies are used for building this app?

  • 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

What I’ll get after a purchase?

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

Do you provide documentation?

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

Do I need a technical knowledge?

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

How long your provide support?

You’ll get lifetime free support & updates

Do you provide 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 licence 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.

Change log

v1.2.2 (latest) – May 15, 2018

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

v1.2.1 – March 14, 2018

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

v1.2.0

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

v1.1.2:

  • 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

v1.1.1

  • Added support for ionic 3