How to build the FireBase DateBase?
今天我們來介紹 FireBase 的 DateBase 功能
為什麼要用 FireBase 的??
1 . 幫開發者快速建置的一個平台
2 . 快速開發程式,開發者要用的 API 包裝 SDK
3 . 可收集分析數據...等。
話不多說,我們就先開始吧~
1 . 首先登入 FireBase 開發平台 : FireBase
2 . 建立 " 新專案 "
3 . 建立完後會出現管理畫面
4 . 在專案 build.gradle 內新增
android {
.
.
.
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
dependencies {
.
.
compile 'com.firebase:firebase-client-android:2.5.2+'
.
}
5 . 新增權限
<uses-permission android:name="android.permission.INTERNET" />
6 . 複製資料庫網址
7 . 將連結位置貼於指定位子,SDK 自動完成連線讀/寫
123
import com.firebase.client.DataSnapshot;
import com.firebase.client.Firebase;
import com.firebase.client.FirebaseError;
import com.firebase.client.ValueEventListener;
public class MainActivity extends AppCompatActivity {
private Firebase myFirebaseRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Firebase.setAndroidContext(this);
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) { }
});
}
}
8 . Start Application, But has error !
9 . We need modify rules
10 . Start application again. The datebase has data.
參考資料 : Android Quickstart
歡迎轉載,請註明出處。
沒有留言:
張貼留言