Build Realtime Apps

A powerful API to store and sync data in realtime.

Sara shared a link

me snapped desistir fue at dpt isso na h ESPERO RazorSharp ik Vpizdu go dog gente Van ardatzak

Sara shared a link
Sara shared a link

me snapped desistir fue at dpt isso na h ESPERO RazorSharp ik Vpizdu go dog gente Van ardatzak

Sara shared a link

me snapped desistir fue at dpt isso na h ESPERO RazorSharp ik Vpizdu go dog gente Van ardatzak

Sara shared a link
Sara shared a link

me snapped desistir fue at dpt isso na h ESPERO RazorSharp ik Vpizdu go dog gente Van ardatzak

The Realtime Application Platform

Our powerful API stores and synchronizes data in milliseconds. Build realtime mobile and web apps in minutes using client-side code.
Save time. Delight your users.

Trusted by over 6 0 , 0 0 0 awesome developers

Don't just save data. Sync it.

When data changes, apps built with Firebase update instantly across every device -- web or mobile.

Firebase-powered apps work offline. Data is synchronized instantly when your app regains connectivity.

Works on every platform

Firebase has full-featured libraries for all major web and mobile platforms and bindings for the most popular frameworks. Need something special? Don't worry, our REST API has you covered.

AngularJS, EmberJS, Backbone.js, Javascript, iOS7, OSX, Android
Can Firebase integrate with my server?
Ruby, Node.js, Python, Java, Clojure, PHP, Perl

Get started in seconds

You can save data, update data, and listen for data changes in realtime with only a few lines of code. Data is stored as standard JSON and is accessible from any platform.

Learn Firebase quickly   5 minute tutorial

//CREATE A FIREBASE
var fb = new Firebase("https://YOUR.firebaseio.com/");

//SAVE DATA
fb.set({ name: "Alex Wolfe" });

//LISTEN FOR REALTIME CHANGES
fb.on("value", function(data) {
  var name = data.val() ? data.val().name : "";
  alert("My name is " + name);
});
#import <Firebase/Firebase.h>

//CREATE A FIREBASE
Firebase* fb = [[Firebase alloc] initWithUrl:@"https://YOUR.firebaseio.com/"];

//SAVE DATA
[fb setValue:@{@"name": @"Alex Wolfe"}];

//LISTEN FOR REALTIME CHANGES
[fb observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
  if(snapshot.value == [NSNull null]) {
    NSLog(@"User name doesn't exist");
  } else {
    NSString* name = snapshot.value[@"name"];
    NSLog(@"User full name is: %@", name);
  }
}];
//CREATE A FIREBASE
Firebase fb = new Firebase("https://YOUR.firebaseio.com/");

//SAVE DATA
fb.setValue("Alex Wolfe");

//LISTEN FOR REALTIME CHANGES
fb.addValueEventListener(new ValueEventListener() {

    @Override
    public void onDataChange(DataSnapshot snap) {
        System.out.println(snap.getName() + " -> " + snap.getValue());
    }

    @Override public void onCancelled() { }
});

Keep your data safe

The safety and security of your data is our top priority. Firebase requires 2048-bit SSL encryption for all data transfer and allows you to restrict reading and writing via granular access controls and custom authentication.

All data is replicated and backed up to multiple secure locations.

Incredible first experience. I was able to get a completely custom, embedded chat client running in 30 mins. I really couldn't imagine how this could be easier.

Ryan Bubinski, Founder Codecademy

Help us spread the word