にPOJOを書くことはできません基準を書いたり認識したりする。あなたはそれのためか書き込み権限を有効にしているかどうか、セキュリティルールを確認...書き込みを有効にしない場合はは、私はここに簡単なPOJOクラスを持っているFirebaseデータベース
mSubmitPollCreation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// //TODO: Need to determine if this is proper epoch - i.e. does it account for time zones
// Calendar c = Calendar.getInstance();
// final String epochTime = String.valueOf(c.getTimeInMillis());
// mEpochRef = mBaseRef.child("Poll").child(epochTime);
//TODO: Need to check if poll requirements are added, i.e. Question, Answer, ......
//check if image has been loaded first
if (resultImageURL != null){
Map<String, Object> imageURL = new HashMap<String, Object>();
imageURL.put("Image_URL", resultImageURL);
// mEpochRef.updateChildren(imageURL);
} else {
Toast.makeText(getApplicationContext(),getResources().getString(R.string.no_image_selected),Toast.LENGTH_LONG).show();
return;
}
Poll poll = new Poll(mCreatePollQuestion.getText().toString(), resultImageURL);
mBaseRef = FirebaseDatabase.getInstance().getReference();
mBaseRef.child("Polls").push().setValue(poll);
}
値を設定しないと、しばしば[セキュリティルール](https://firebase.google.com/docs/database/security/)が原因です。クイックスタート)。 'CompletionListener'を' setValue() 'に追加してください。ここのサンプルコード:http://stackoverflow.com/a/38229289/4815718 –
エミュレータでの実行に関するコメントについて:エミュレータイメージは、Firebase/Play Servicesの新しいバージョンのリリースより遅れることがよくあります。この回答を見る:http://stackoverflow.com/a/41104004/4815718 –