Beruflich Dokumente
Kultur Dokumente
YOU'RE VIEW ING THE LEGACY DOC S . T HEY ARE DEPRECAT ED AS OF M AY 18, 2 0 16 .
These docs are for version 2.5.2 and below of the Java SDK. Go to our current docs, or see our Android migration
guide.
5 MINUTE QUICKSTART
Create an account
The first thing you need to do to get started with Firebase is sign up for a free
account. A brand new Firebase app will automatically be created for you with its
own unique URL ending in
firebaseio.com.
data.
Install Firebase
To use Firebase features in your Android application you can add a dependency
to Gradle or Maven in your project or download the latest SDK.
As of version 1.1, Firebase has different SDKs for Android and the JVM. This sections
demonstrates Android. If you are developing on the JVM please add a dependency to
firebase-client-jvm instead.
1/7
6/11/2016
build.gradle file:
1. dependencies {
2.
compile 'com.firebase:firebase-client-android:2.5.2+'
3. }
If you are getting a build error complaining about duplicate files you can
choose to exclude those files by adding the
to your
packagingOptions directive
build.gradle file:
1. android {
2.
...
3.
packagingOptions {
4.
exclude 'META-INF/LICENSE'
5.
exclude 'META-INF/LICENSE-FIREBASE.txt'
6.
exclude 'META-INF/NOTICE'
7.
8. }
If you use Maven to build your application, you can add the following
dependency to your
pom.xml:
1. <dependency>
2.
<groupId>com.firebase</groupId>
3.
<artifactId>firebase-client-android</artifactId>
4.
<version>[2.5.2,)</version>
5. </dependency>
https://www.rebase.com/docs/android/quickstart.html
2/7
6/11/2016
libs folder.
android.permission.INTERNET permission
to
operate. Your app will not work unless you add this permission to your
AndroidManifest.xml file:
1. <uses-permission android:name="android.permission.INTERNET" />
The Firebase library must be initialized once with an Android context. This must
happen before any Firebase app reference is created or used. You can add the
https://www.rebase.com/docs/android/quickstart.html
3/7
6/11/2016
onCreate method.
1. @Override
2. public void onCreate() {
3.
super.onCreate();
4.
Firebase.setAndroidContext(this);
5.
6. }
Writing Data
Once we have a reference to your data, we can write any
Long, Double, Map<String, Object> or List object
Boolean,
to it using
setValue():
https://www.rebase.com/docs/android/quickstart.html
4/7
6/11/2016
Reading Data
Reading data from your Firebase database is accomplished by attaching
an event listener and handling the resulting events. Assuming we
already wrote to
myFirebaseRef above,
message
addValueEventListener method:
1. myFirebaseRef.child("message").addValueEventListener(new ValueEventListene
2.
3.
@Override
4.
5.
6.
7.
8.
9.
10. });
Call getValue() on the DataSnapshot returned from the callback to access the
returned object.
In the example above, the value event will fire once for the initial state of
the data, and then again every time the value of that data changes. You
can learn more about the various event types and how to handle event
data in our documentation on reading data.
https://www.rebase.com/docs/android/quickstart.html
5/7
6/11/2016
Now that the authentication provider is enabled you can create a new user:
1. myFirebaseRef.createUser("bobtony@firebase.com", "correcthorsebatterystaple"
2.
@Override
3.
4.
5.
6.
@Override
7.
8.
9.
10. });
Once you've created your first user, you can log them in using the
authWithPassword method.
Learn how to authenticate via Facebook, Twitter, Google or your own custom
system in our User Authentication guide.
https://www.rebase.com/docs/android/quickstart.html
6/7
6/11/2016
".read": true,
3.
4.
5. }
Firebase enforces your Security and Firebase Rules consistently whenever data
is accessed. The rules language is designed to be both powerful and flexible, so
that you can maintain fine-grained control over your application's data.
What's Next?
Read the Development Guide
View the full Java API
Explore our code examples
https://www.rebase.com/docs/android/quickstart.html
7/7