Androidアプリを作成したいので、著者として大学のメモをアップロードし、誰でもダウンロードできます。Firebaseがこれを助けてくれると読んでいます。 firebaseと私のリファレンスでそれを使用する方法?ありがとう!
Firebaseチームのメンバーはこちら。
Firebaseは、モバイルアプリとWebアプリのプラットフォームです。
Firebaseには3つの主要なサービスがあります。
Androidアプリを作成するには、Android SDKをダウンロードする必要があります。Android Studio 1.4があれば、FirebaseをセットアップできますFile > Project Structure > Cloud
。次に、Firebaseチェックボックスをクリックします。
すべてのFirebaseアプリには名前があり、データベースにアクセスするためにURLで使用されます。データはJSONでFirebaseに保存されます。各ピースには、その場所にマップされたURLがあります。その場所にデータを取得または保存するには、Firebase参照を作成します。
// Create a reference to the Firebase database
Firebase ref = new Firebase("https:<MY-FIREBASE-APP>.firebaseio.com/data");
// Save Data
ref.setValue("Hello");
// Sync data
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
System.out.println(snapshot.getValue());
}
@Override
public void onCancelled(FirebaseError firebaseError) {
System.out.println("The read failed: " + firebaseError.getMessage());
}
});
Firebase SDKはデータの保存と取得に優れていますが、Android ListAdapter
sのようなSDKコンポーネントです。そのためには FirebaseUIライブラリ =。
FirebaseUIを使用すると、一般的なUI要素をFirebaseデータベースにすばやく接続してデータを保存できます。以下は、FirebaseListAdapter
でFirebaseUIを使用する例です。
mAdapter = new FirebaseListAdapter<ChatMessage>(this, ChatMessage.class, Android.R.layout.two_line_list_item, ref) {
@Override
protected void populateView(View view, ChatMessage chatMessage) {
((TextView)view.findViewById(Android.R.id.text1)).setText(chatMessage.getName());
((TextView)view.findViewById(Android.R.id.text2)).setText(chatMessage.getMessage());
}
};
messagesView.setListAdapter(mAdapter);
それがすべての要点です。 Firebaseのドキュメント は非常に包括的な(であり、自分でそうすれば人間が読める)。
Firebaseはソケットを利用するNoSQLタイプのデータベースです。これにより、クライアントはサーバーにGETリクエストを行うことなく、ライブで情報を受信できます。
これには、設定時にクライアントをデータベース/コレクションに「サブスクライブ」する必要があります。
アプリケーションでどのように使用できるかという点では、スタックで使用するテクノロジーによって異なります。 firebaseのWebサイトには、これを行う方法をアドバイスするドキュメントがあります。
また、あなたが説明した機能を持ちたいということだけに基づいて尋ねている場合; Meteorフレームワークには、実装が非常に簡単なソケットベースのNoSQLバックエンドデータベースが付属しています。ここにチュートリアルがあります。 https://www.meteor.com/tutorials/blaze/creating-an-app
あなたが質問をし、Firebaseが新しいドキュメントを追加してからしばらく経ちました。これはそれが言うことです、
Firebaseライブラリをプロジェクトに統合する場合、Android SDKプロジェクトを準備するためにいくつかの基本的なタスクを実行する必要があります。
まず、ルートレベルのbuild.gradleファイルにルールを追加して、google-servicesプラグインを含めます。
buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
次に、モジュールGradleファイル(通常app/build.gradle)で、ファイルの下部に適用プラグイン行を追加して、Gradleプラグインを有効にします。
apply plugin: 'com.Android.application'
Android {
// ...
}
dependencies {
// ...
compile 'com.google.firebase:firebase-core:9.2.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
また、使用するFirebase SDKの依存関係も追加する必要があります。FirebaseAnalyticsを含むfirebase-coreから開始することをお勧めしますが、完全なリストについては以下を参照してください。