2016-09-03 6 views
-1

私は、コールレコードを取得してサーバー(特定のURL)に送信するアプリケーションを作成しようとしています。私は文字列の形式でコールレコードを取得できましたが、このデータを送信する方法を把握できません火災基地のデータベース。そうすることが可能ですか?アプリからファイアベースデータベースにテキストデータを送信することはできますか?

+0

のですか? Firebase Cloud Messaging? Firebaseのデータベース –

+0

について尋ねているようですので、それはあなたの質問の一部ではないと思います。私はそれを忘れてしまいました。行われて ! – codenamered5

答えて

1

Androidアプリのためfirebaseを設定した後、firebaseに書き込むためのコードは、「メッセージサービスを使用せずに」とはどういう意味ですか

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabaseReference ref = database.getReference("callRecords"); 
Map<String, Object> callRecords = new HashMap<>(); 

//if you have a specific, unique label for your call record 
callRecords.put(label1,callRecordString1) 
callRecords.put(label2,callRecordString2) 
//... put more call records 

//OR... if you dont have a label, get a random key with Firebase 
callRecords.put(ref.push().getKey() , callRecordString1) 
callRecords.put(ref.push().getKey() , callRecordString2) 
//... put more call records 

ref.updateChildren(callRecords); 
+0

答えに感謝しますが、 "Map "の目的は何ですか? – codenamered5

+0

マップの目的は、updateChildren()メソッドがキーと値のペアのマップを取り込むことです。この方法でfirebaseはあなたが更新または追加している特定の項目を知っています。マップには、変更/追加したいデータの量に基づいて1つまたは複数のエントリを含めることができます。新しいデータだけを追加する場合は、push()。getKey()を使用した2行が、callRecordsを追加するソリューションです。 に関しては、これは単にfirebaseで受け入れられるMapパラメータ型です。 –

関連する問題