問題タブ [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 投票する
5 に答える
39605 参照

android - AndroidでfirebaseからListオブジェクトを取得する方法

Firebase からリストを取得できません。保存に問題はありませんが、dataSnapshot.getValue() を ArrayList にキャストしようとするとすぐにアプリがクラッシュし、例外が発生します。

HashMap は ArrayList にキャストできません

しかし、それを HashMap にキャストしようとすると、クラッシュして例外が発生します。

ArrayList は hashmap にキャストできません

助けが必要です!問題を引き起こしているコードは次のとおりです。

firebase オブジェクトのスクリーンショット

Firebase 内のすべてのデータを 1 つのリストとして取得したいと考えています。クラス TaskDes には、次の 3 つのフィールドが含まれています。

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

firebase - さらに非正規化する必要がありますか?

私はメッセージングアプリに取り組んでいます。送信者のユーザー名を表示できるようにしたい。私は現在、メッセージとユーザーをモデル化し、authData.uid で usersRef をクエリしてユーザー名を表示しようとしています。

このような問題にどのようにアプローチすればよいでしょうか。

0 投票する
2 に答える
8140 参照

ios - Swift プロジェクトで iOS SDK を使用して Firebase サーバーのタイムスタンプを挿入する方法

iOSガイドの「オフライン機能」セクションでは、 SwiftkFirebaseServerValueTimestampプロジェクトでは機能しないようです(オートコンプリートではプロンプトが表示されません)。

[".sv": "timestamp"]Swiftの例と同じように試しました。しかし、これは他の値では設定できず、指定されたパスでの唯一の値でなければならないと不平を言っています。

私は試した:

そして、「.sv」は他の値で保存できないというエラーが表示されました。

私がやりたかったのは、createdAt タイムスタンプをオブジェクトの他の値と共に保存することです。そして、クライアントの時計のずれを避けるために、サーバーの時刻を使用したいと思います。

どうやってやるの?

0 投票する
5 に答える
86767 参照

java - FirebaseデータをJavaオブジェクトに変換する方法...?

Firebase Library を使用して、にMessage(String, String)追加されたフォームでサーバーにデータを送信しますHashMap<String, Message>

例:

addValueEventListener()このフォームで文字列を取得するFirebaseメソッドでデータを受信して​​いる間

どうすればメッセージオブジェクトに変換できますか.....????

0 投票する
2 に答える
910 参照

firebase - firebase Array からのデータの取得

私の Firebase Array の構造は次のとおりです。

次のデータを取得する方法がわかりません。

  1. userId = xxx のレコードを取得
  2. 'itemOrdered" = 'def' であるすべてのレコードを取得します

Firebase のドキュメントでは orderByChild の使用について説明していますが、あまり意味がありません。

0 投票する
4 に答える
23810 参照

java - removeEventListenerがfirebaseのリスナーを削除しない

特定のフィールドの値が true の場合に、firebase ref から addValueEventListener リスナーを削除したいと考えています。

しかし、 addValueEventListener は削除されておらず、その firebase ref に対して呼び出されています。必要に応じて、firebase refからリスナーを削除する方法を教えてください。

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

firebase - Firebase でこの多対多の関係を実現するにはどうすればよいですか?

Firebase がノード間の JOIN をサポートしていないことは知っていますが (SQL Server がテーブル間で行うように)、それはまさに私が達成する必要があることです。これが私の状況です:

Firebase に次のようなトランザクション ノードがあります (ここでは、各トランザクションのカテゴリ名を含めています)。

そして、次のようなカテゴリ ノードがあります (ここでは、各カテゴリの下にトランザクションを含めています)。

ここまでは順調ですね。私のデータはフラットです。カテゴリ名でトランザクションのリストを表示することができ (下のスクリーンショット)、カテゴリごとのセクションの各カテゴリの下のトランザクションのリストを表示できます (スクリーンショットはここには表示されていません)。

ここに画像の説明を入力

私が抱えている問題は、カテゴリの名前を変更すると、変更が将来のトランザクションにのみ反映されることです。過去の取引は旧カテゴリー名を表示しています。

これは、データの保存方法から明らかです。したがって、私の最初の論理的な反応は、カテゴリ名ではなくカテゴリの一意の ID をトランザクション ノードに保存することでした。ただし、SQL Server の小さな脳では、トランザクションのリストを取得し、各トランザクションのカテゴリの名前を含めるために JOIN が必要になるという課題があります。

次のことができるようにデータを構造化するにはどうすればよいですか。

  1. カテゴリの名前を含むトランザクションのリストを表示します (現在のように)
  2. ユーザーがカテゴリの名前を変更し、すべてのトランザクション (過去および将来) に反映された変更を表示できるようにする
  3. 各カテゴリの下のトランザクションのリストを表示します (現在のアプローチはまだ有効だと思います)
0 投票する
0 に答える
227 参照

firebase - Firebase ルール ストア、ユーザー、製品の関係のフラットな構造

私はfirebaseデータ構造を構築しようとしています。私はSQLの世界から来て、noSQL Datastructurを理解するのに問題があります。

ストア用のデータ構造が必要です。各店舗には、店舗名、住所などのデータフィールドがあります。ストアには、このストアで作業し、新しい製品を追加して変更できるすべてのユーザーを格納するユーザー オブジェクトも必要です。Products を格納する Dataobject もあり、Products はユーザー (ストア) との関係も持つ必要があります。誰かがこれをできるだけ平らに構築する方法を教えてもらえますか?

現在の私のデータ構造:

ありがとう

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

firebase - firebaseでは、存在する値をどのように検出できますか?

私が作りたいのは単なる「ルームメーカー」アプリです。

部屋番号を入力して「参加」ボタンを押すと、

新しいルームが作成され、ユーザーはルーム (ルート) に移動します。

Firebase で、部屋が既に存在するかどうかを検出する方法を知りたいです。

以下のようなコードを作りたいです。

部屋が存在する場合、

そうでない場合は、

私のコード(部分)は以下です

新しい部屋を作成するコードは完成しましたが、部屋が既に存在するかどうかをどのように検出できますか?