You're viewing the legacy docs. They are deprecated as of May 18, 2016.
Go to current docs

REST Guide

Installation & Setup

Create an account

First sign up for a free account. A new Firebase app will be created for you with a unique URL ending in firebaseio.com. You'll use this URL to authenticate your users and to store and sync data to the app's database.

Within the Account Dashboard you can create, manage and delete Firebase apps. Clicking on a specific Firebase app lets you view and modify your app's database in realtime. In your app dashboard, you can also set Security and Firebase Rules, manage your app's authentication, deploys, and view analytics.

Choose a Helper Library

You can read and write data through the REST API directly from the command line. In this guide we'll use cURL for all of our examples. We also have several third-party helper libraries for interacting with the REST API from your favorite language. You can use one of the following helper libraries or create your own:

Language Libraries
Clojure talka by Cloudfuji
Go Go Firebase by Cosmin Nicolaescu and Justin Tulloss
Go Firego by Steven Berlanga and Tim Gossett
Java firebase4j by Brandon Gresham
Perl Firebase-Perl by Kiran Kumar and JT Smith
PHP firebase-php by Tamas Kalman
Python python-firebase by Özgür Vatansever
python-firebase by Michael Huynh
Ruby firebase-ruby by Oscar Del Ben
BigBertha by Fernand Galiana
rest-firebase by Codementor
  1. 1

    Next

    Installation & Setup

  2. 2

    Next

    Understanding Data

  3. 3

    Next

    Saving Data

  4. 4

    Next

    Retrieving Data

  5. 5

    Next

    Structuring Data

  6. 6

    Next

    Understanding Security

  7. 7

    Next

    User Authentication

  8. 8

    Next

    App Management