Firebase Realtime IO

Firebase Realtime IO adds a tiny wrapper that turns Firebase Realtime Database into a simple Socket.IO-like real-time messaging API. It uses Firebase events internally.

Note: Requires a bundler like Parcel. Firebase Realtime IO is not an official Firebase product and is not made by Firebase.

Installation

npm install firebase-realtime-io firebase

# or with yarn
yarn add firebase-realtime-io firebase
    

Usage

import { initializeApp } from "firebase/app";
import { createFirebaseIO } from "firebase-realtime-io";

const app = initializeApp({
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_AUTH_DOMAIN",
  databaseURL: "YOUR_DATABASE_URL",
  projectId: "YOUR_PROJECT_ID",
  storageBucket: "YOUR_BUCKET",
  messagingSenderId: "YOUR_SENDER_ID",
  appId: "YOUR_APP_ID"
});

const io = await createFirebaseIO({ app });
    
bash
user@someone:~/project $ npm install firebase-realtime-io firebase
user@someone:~/project $ yarn add firebase-realtime-io firebase
user@someone:~/project $ parcel build src/index.js