什么是Firebase?
firebase提供实时数据后端,可以只用JavaScript就能建立动态网站
特点
- 云服务,随时扩展,高性能,无需部署管理自己的服务器,数据库,大大减少工作量
- api简单,使用起来非常的方便,可大大减少代码量
- 可通过网页对数据进行管理,很方便
1. 注册
首先需要注册一个Firebase账号(https://www.firebase.com/),可以得到一个地址(https://amber-inferno-XXXX.firebaseio.com/)
2. 安装Firebase,在build.gradle中添加下边的内容
dependencies {
compile 'com.firebase:firebase-client-android:2.5.2+'
}
3. 在AndroidManifest.xml添加许可
uses-permission android:name="android.permission.INTERNET"
4. 添加Firebase
public void onCreate() {
super.onCreate();
Firebase.setAndroidContext(this);
// other setup code
}
5. 读写Firebase
Firebase myFirebaseRef = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");
//写入
myFirebaseRef.child("message").setValue("Do you have data? You'll love Firebase.");
//读取
myFirebaseRef.child("message").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println(snapshot.getValue()); //prints "Do you have data? You'll love Firebase."
}
@Override public void onCancelled(FirebaseError error) { }
});