問題タブ [firebase-realtime-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
474 参照

android - Firebase Android SDK で最初の子アイテムをクエリできません

ValueEventListener の Firebase ref から最初の子アイテムを取得しようとしています。次のようにリスナーを設定すると、正しい数の子が出力されます。

次のいずれかを行う場合:

最初の子を取得しません。取得する子はゼロで、返される DataSnapshot は null です。

私は何を間違っているのでしょうか?

更新、gradle importcompile 'com.firebase:firebase-client-android:1.+を compileに変更しましたcom.firebase:firebase-client-android:1.1.1+。プルダウンしていた SDK のバージョンに関係なく、バグだったに違いありません。

0 投票する
8 に答える
222179 参照

firebase - Firebase の複数の where 句に基づくクエリ

私は Firebase の初心者です。ANDの上genre = 'comedy'lead = 'Jack Nicholson'データから結果を取得するにはどうすればよいですか?

どのようなオプションがありますか?

0 投票する
1 に答える
1821 参照

android - Firebase ルール - 初回ログイン時にユーザー データを保存できません

私は Firebase を使い始めたばかりで、セキュリティ ルールに問題があります。新しいユーザーを登録またはログインする Android クライアントがあります。そのユーザーの最初のログイン時に、次のようにデータを Firebase に保存します。

(これは、ユーザーの認証時に onAuthenticated() で呼び出されます)

ただし、私のセキュリティ ルールでは、ユーザーのデータが既に保存されていない限り、ユーザーがデータベースに書き込むことを許可していないようです。私のルールは次のとおりです。

また、重要な場合は、実際に保存されたときにデータがどのように見えるかの例を次に示します。 例

クライアントがサーバーで認証された後にユーザー データを書き込むことができるようにするには、ルールをどのように変更すればよいですか?

編集: いくつかのテストの後、これらのルールでは、ユーザー ノードが既に存在する場合でも、ユーザーがユーザー ノードに何かを書き込むことを許可していないようです。

0 投票する
3 に答える
34709 参照

firebase - Firebase クエリの二重ネスト

以下のファイアベースのデータ構造を考慮して、クエリを実行してブログ「efg」を取得したいと考えています。この時点では、ユーザー ID はわかりません。

0 投票する
1 に答える
1264 参照

firebase - Firebase を使用してシンプルなバンキング アプリケーションでデータを構造化する方法

Firebase を使用して非常に単純な銀行を作成したいと考えていますが、NoSQL データベースは初めてなので、データを構造化する方法がわかりません。

必要なデータは非常に単純です。

主な対象は銀行です。銀行には口座があります。アカウントには、名前、残高、およびトランザクションがあります。トランザクションには、送信アカウントと受信アカウント、および金額と日付への参照があります。

私にとって難しいのは、アカウントを関連するトランザクションに接続できるようにデータベースを構築する方法がわからないことです。

SQL データベースでは、単純にトランザクションのテーブルを作成し、送信者フィールドと受信者フィールドで口座番号を使用します。123次に、簡単な方法でアカウントのすべてのトランザクションを見つけることができます

Firebase でこれを行うにはどうすればよいですか?

0 投票する
0 に答える
1623 参照

android - Firebase の 1 対 1 チャット

値 1234 を取得しましたが、その親を取得する必要がありますバックエンドとして Firebase を使用して、Android で簡単なチャット アプリケーションを構築しています。

ユーザーの連絡先の詳細がUID(firebaseによって生成された)の下に保存されるように、登録ページを設定しました。上記のコードを使用して、一般的な連絡先を取得しました。ユーザーは、その共通番号にプッシュ メッセージを送信する必要があります。ただし、番号が属するUIDをたどる方法を見つけることができません。アプリケーションを使用している友人のリストを取得するために、共通番号を取得しています。したがって、これをハードコーディングするか、API で記述する必要があるかどうか、私は混乱しています。誰かが解決策を持っている場合は、例を教えてください

0 投票する
3 に答える
2687 参照

android - Android FireBase のリストビューの順序の変更

私のアプリケーションは、firebase から ListView のボタンに最新のデータを返しています。でも一番上になりたい!私はそれについて考えましたが、それを行うには2つの方法しかないと思います。

1. リストビューを反転します。
このようにするべきだと思いますが、わかりませんでした。私はウェブでたくさん検索しましたが、私のケースに適した解決策はありません
これは私のアダプターコードです

そして、これは特別なリスト アダプター クラスを拡張ChatListAdapterするカスタム リスト クラスのコンストラクターのコードです。ChatListAdapterFirebaseListAdapter

[編集]これはクラスFirebaseListAdapterを拡張するコードの一部ですBaseAdapter

2. データを降順でクエリします。
Firebase API ドキュメントと Web で検索したときに、取得したデータを降順で並べ替える方法が見つからなかったため、2 番目の方法は私には不可能です。
firebase の私のデータは次のようになります。


ありがとうございました。

0 投票する
1 に答える
917 参照

java - Android Firebase REST の問題

何らかの理由で、データを firebase db にプッシュできません。ボレーを使用して自分のデータベースに RESTful 呼び出しを行おうとしています。私が何を間違っていると思いますか?

私が受けている問題:

コード: