Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

How to enable Firebase server on IM App:

  • Go to Settings in IM App on AdminCP and select "Firebase" at setting Select chat server

  • Add Firebase Config Object (Required)
  • Add Algolia App ID (Optional) and Algolia API Key (Optional) to support search messages

Setup Firebase App:

1. Add Firebase project

  • Go to Firebase console
  • Select Add Project if you don't have one

  • Go to App Dashboard, select Project Overview > Project settings 

  • In Your apps section click on icon </> to Add Firebase to web app

  • Add App nickname, then click Register App, then click Continue to console to back to Project Settings page
  • In Your Apps section, chose the app you just created, then click on Config and copy all scripts code on it.
  • Paste to setting Firebase Config Object in IM App.

2. Enable Firebase Database

  • Back to Firebase App Dashboard, select Develop > Database.
  • On the section right click on Create Database.
  • Select mode and click Enable
  • After enable, you will redirect to database page. 
  • In that page, select tab Indexes and add 2 Composite indexes to Database by click on Create index manually. 
  • Setting like 2 below screenshot:
     
  • Indexes enable:
  • You must enable Sign-in method Email/Password in your project Authentication to allow users access to the database, follow screenshot:
  • Then, go to Database Rules tab and set up database rules like:

Now, you can start to use IM App with Firebase.

Setup Algolia to support search messages

Note: Without Algolia configure on IM App, users can only search for messages with prefix and case sensitive.
  • Go to Algolia App Manage, sign up if you don't have an account
  • Algolia is pay to use, so you should check their pricing at Algolia Pricing
  • Go to your app Dashboard
  • Select Indices, create new Index with name im_chat

  • After Create Index, select menu API keys on left
  • Copy Application ID and paste to setting Algolia App ID on IM App
  • Copy Admin API Key and paste to setting Admin API Key on IM App

Now, users can search full-text messages with IM App and Firebase

  • No labels