質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

解決済

1回答

949閲覧

addValueEventListener内の処理が呼び出されない

m_s

総合スコア51

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2019/10/12 18:16

以下のJsonを参照し、onDataChangeを呼び出せるようにしたいです。
公式ドキュメントを見ると、子のデータが変更されなくとも、初回は必ず呼ばれるとのことですが、一度も呼ばれず原因も不明なため解決方法を教えていただきたいです。

よろしくお願いいたします。

Java

1 //参照先DB定義 2 myRef = database.getReference("users/"); 3 4 //DBを読み出し(初期読み出しのみ) 5 myRef.addValueEventListener(new ValueEventListener() { 6 @Override 7 public void onDataChange(DataSnapshot dataSnapshot) { 8 Toast.makeText(activity, "abcdefggggggg。", Toast.LENGTH_LONG).show(); 9 } 10 }

JavaScript

1{ 2 "rooms" : { 3 "roomID1" : { 4 "name": "hello!", 5 "roomDate": 20170520, 6 "members" : { 7 "userID1" : true, 8 "userID2" : true, 9 "userID3" : true 10 } 11 }, 12 "roomID2" : { 13 "name": "hello!", 14 "roomDate": 20170520, 15 "members" : { 16 "userID4" : true, 17 "userID5" : true, 18 "userID6" : true 19 } 20 } 21 }, 22"messages": { 23 "roomID1": { 24 "messageID1": { 25 "message": "The relay seems to be malfunctioning.", 26 "timestamp": 201705031601, 27 "from": "userID1" 28 }, 29 "messageID2": { 30 "message": "The relay seems to be malfunctioning.", 31 "timestamp": 201705021601, 32 "from": "userID2" 33 }, 34 "messageID3": { 35 "message": "The relay seems to be malfunctioning.", 36 "timestamp": 201705021703, 37 "from": "userID3" 38 } 39 }, 40 "roomID2": { 41 "messageID4": { 42 "message": "The relay seems to be malfunctioning.", 43 "timestamp": 201705031601, 44 "from": "userID4" 45 }, 46 "messageID5": { 47 "message": "The relay seems to be malfunctioning.", 48 "timestamp": 201705021601, 49 "from": "userID5" 50 }, 51 "messageID6": { 52 "message": "The relay seems to be malfunctioning.", 53 "timestamp": 201705021703, 54 "from": "userID6" 55 } 56 } 57 }, 58 "users" : { 59 "userID1" : { 60 "name": "koki", 61 "regDate": 20170520, 62 "contents" : { 63 "icon" : "xxxx" 64 }, 65 "profileMsg" : "abcde" 66 }, 67 "userID2" : { 68 "name": "kazuko", 69 "regDate": 20190520, 70 "contents" : { 71 "icon" : "yyyy" 72 }, 73 "profileMsg" : "abcde" 74 }, 75 "userID3" : { 76 "name": "masaki", 77 "regDate": 20200520, 78 "contents" : { 79 "icon" : "uuuu" 80 }, 81 "profileMsg" : "abcde" 82 } 83 } 84} 85

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kakajika

2019/10/14 03:14

何かしらエラーが起きていませんか?ValueEventListenerのonCanceledメソッドでエラーを受け取れると思うので確認してみてください。
guest

回答1

0

自己解決

原因が不明だったため、以前うまくいったソースをコピペしたところうまくいきました。

投稿2019/10/15 11:56

m_s

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問