問題タブ [firebase-polymer]

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 に答える
172 参照

polymer - firebaseで初めてユーザーを作成またはサインアップする方法

Polymer で firebase-auth 要素と firebase-document 要素を使用しています。プロバイダーとして「google」でサインインしています。私のfirebaseデータベースは以下のようなものです:

そのため、「Google」を使用してサインアップする新しいユーザーを作成する予定です。各ノード user1.uid には、独自の詳細が含まれます。全員の詳細を非公開にするために、以下のセキュリティ ルールを設定しました。

コードをテストするために、firebase ダッシュボードを使用してユーザーの下に手動でノードを作成しましたが、すべて正常に動作しています。しかし今、ユーザーはどのようにしてサインアッププロセスを開始するのでしょうか? ノードはログインしたユーザーのみが読み取り/書き込み可能であるためusers/、ユーザーが既に存在するかどうかを確認し、存在しusers/ない場合は新しいノードを作成するにはどうすればよいですかusers/user3.uid。サイドfirebase-documentポリマー要素では、場所を として設定しています location = "firebase-app-location.com/users/user.uid"。ユーザーが存在する場合、アプリは正常に動作し、データを取得しています。しかし、ユーザーが存在しない場合は、users/ の下にノードを作成し、プリセットのダミー データをロードします。

何か案は?これを機能させる方法。

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

javascript - ポリマー鉄フォーム データを firebase に送信する

このフォーム データを Firebase URL に送信したい:

https://blazing-heat-759.firebaseio.com/senso/

それを行う方法はありますか?

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

javascript - ポリマー配列の更新

そのため、Polymer 1.0 の配列が期待どおりに渡されないという問題が発生しています。現在、アプリの別の部分に渡す必要がある usersInOrg 配列があります。ネストされた関数内から追加されたオブジェクトで配列を変更しようとするまで、自動データバインディングシステムは魅力のように機能します。

財産:

関数:

出力:

オブジェクトが配列に追加されないのはなぜですか? 5,6,[Object object]それは私が思うだろう出力する必要があります。

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

firebase - Polymer 1.x + Firebase == ハローワールド?

Polymer要素でHello, worldを作りたいです。firebase-collection

が 1 回以上繰り返さHello, worldれ、コンソールにエラーが表示されないことを期待しています。代わりに、次のようなHello, worldコンソール エラーが表示されることはありません。

console.log

問題を再現するには、次の手順に従います。

  1. この jsBinを開きます。
  2. ❌コンソールにHello、world、およびエラーがないことを確認します。

コードは、ここにある公式ドキュメントから<firebase-collection>単にコピー/貼り付けしたものであることに注意してください。

http://jsbin.com/guzimubuma/edit?html,console,output
0 投票する
1 に答える
209 参照

data-binding - Polymer 1.x: Firebase へのディープリンク データバインディング

次のように、要素を介して Firebase のディープ リンクsettingsにオブジェクトをデータバインドしたいと考えています。firebase-document

my-element.html

paper-inputとのアプリのフィールドに値を入力するnameemail、Firebase の値が更新されることを期待しています。しかし、代わりに、それらは更新されません。

このディープリンク データバインディングを実現するベスト プラクティスの方法は何ですか?

編集

に 35 の未解決の問題がありfirebase-elementこの Codelab は同じ理由で使用を回避しているようです。要素がまだ完全に準備されていない場合は、その旨を記載してください。また、インポートは、ここの言語に基づいて珍しいようです:

firebase を使用するコンポーネントは、firebase-element に依存し、firebase.html をインポートして、ライブラリの重複を防ぐ必要があります。このようなコンポーネントは Polymer や firebase-element を使用する必要はありませんが、便宜上、インポートと要素を 1 つのパッケージにまとめました。

上記の段落が何を言おうとしているのか理解するのは難しいです。したがって、例が役立ちます。

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

firebase - ロケーション URL に「ユーザー」がない場合、firebase-collection ポリマー コンポーネントが機能しない

Polymer の firebase-collection コンポーネントの使用に問題があります。todo-appの例に従った後、特定のユーザーからのデータにアクセスできるようになりましたが、データを非正規化して、多くのユーザーがグローバルにアクセスできる JSON データをよりフラットにするなど、より高度なことを行いたいと考えています。私のfirebaseデータは次のように設定されています:

認証後、Polymer の firebase-collection は次の URL の場所で正常に動作します。

そして私の要素の範囲内で、 this.userStuff は uid1 ブランチにすべてを持つ変数です

ただし、この URL を使用して、以下のような非ユーザー情報にアクセスすると:

this.sharedDoc は空です。

「ダミー」データを事前に sharedDoc に入力した後でさえ、後で sharedDoc は空になります。

sharedDoc URLの場所がfirebaseから関連するJSONを返すように、このコードを修正する方法を理解するために推奨できるリソースはありますか(上記のように)?

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

firebase - ポリマーファイア要素がアプリをクラッシュさせる

新しい Polymerfire<firebase-app>要素を (Polymer 1.x + Firebase 3.x) プロジェクトに追加したところ、プロジェクトがクラッシュしました。localhost でホーム画面が読み込まれることを期待していましたが、代わりに空白の画面とコンソール エラーが表示されます。

my-element.html

コンソール ログに次のエラーが報告されます。

Console.log

firebase-app.html:94
Uncaught ReferenceError: firebase が定義されていません

関連するコード行 (行番号 94) は次のとおりです。

firebase-app.html、94行目

firebase-app 要素のソース コード全体は、こちらにあります

https://github.com/firebase/polymerfire/blob/master/firebase-app.html
0 投票する
1 に答える
973 参照

firebase - すべての依存関係で Polymerfire をインストールする方法は?

Polymerfire<firebase-auth>要素をインストールして使用しようとしています。しかし、どうやら、たとえば firebase-sdk などのすべての依存関係を正常にインストールできていません。

他のPolymer要素をインストールするために使用されるBowerコマンドパターンを使用してみました:

コマンドライン

しかし、どうやら、Polymerfire が Bower 用にセットアップされていない可能性があり、次のエラーが表示されました。

致命的: リモート エラー:
リポジトリが見つかりません。

現時点では、Polymerfire bower.json ファイルに次の依存関係がリストされています

bower.json

しかし、繰り返しますが、プロジェクトの bower_components ディレクトリに firebase-sdk ディレクトリはありません。

これを解明し、Polymerfire に必要なすべての依存関係 (firebase-sdk を含む) を Polymer プロジェクトに正しくインストールするのを手伝ってください。

編集

次のコマンドを実行すると:

コマンドライン

うまくいくようです。ただし、bower_components ディレクトリを確認すると、まだ firebase-sdk サブディレクトリが表示されず、同じコンソール エラーが発生します。ここをクリックして、このエラーに関する別の質問の詳細を確認してください

console.log

firebase-app.html:94
Uncaught ReferenceError: firebase が定義されていません

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

polymer - Polymerfire - イベント後にデータを作成する

bower bower install firebase/polymerfire の firebase/polymerfire パッケージを使用しています

メソッドがトリガーされた後、データベースにデータを作成するにはどうすればよいですか?

ドキュメント タグは、データを表示および更新するように見えます。ユーザーがサインアップするときに、ユーザーが使用するデータを作成したいと思います。

通常の SDK のようにデフォルトの set() メソッドまたは push メソッドを使用するにはどうすればよいですか?

JavaScript からのイベントでこれを呼び出すにはどうすればよいですか?

私のドキュメントへのパスをバインドしようとすると

データは表示されませんが、認証は機能しています。