問題タブ [polymerfire]
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.
javascript - Polymerfire TypeError
私は Polymer を初めて使用し、Firebase-document コンポーネントを使用してユーザー データを保存しようとしています。
関連するコード スニペットは次のとおりです。
コンポーネントの初期化:
そしてJavaScriptの部分:
デバッグ関数を呼び出すと、
Uncaught (約束) TypeError: c[b] is not a function(…).
スタックトレース:
最小化された firebase-app.js ファイルでエラーがスローされるため、私はそれほど賢くありません。うまくいけば、すべてが適切に構成されます。ユーザー認証はうまく機能し、アプリ名も問題ありません(アプリが初期化されていない場合、エラーがスローされます)。
データベース内のデータをモックしようとしましたが、firebase-document はそれらをロードしません。潜在的な承認の問題を排除するためにデータが公開されるようにデータベース ルールを設定しましたが、役に立ちませんでした。
試行 2:
データを保存する別の方法を見つけました。コードは次のとおりです。
Javascript 部分:
このセットアップでは、別のエラーが発生します。コンソールからの出力は次のとおりです。
users/Z5uAEYO2S1g2JYClpkk1Vtw130i2
app-storage-behavior.html:350 users/Z5uAEYO2S1g2JYClpkk1Vtw130i2 の Firebase 値を Object {firstName: "", lastName: ""} に設定します
firebase-database-behavior.html:61 Uncaught (in promise) TypeError: Undefined(…)_setFirebaseValue のプロパティ 'ref' を読み取れません
firebase-database-behaviour.html の次の行で失敗します。
var result = this.db.ref(path).set(leaf ? value.$val : value);
構成に問題があるようですが、認証は正常に機能するため、私にはわかりません。
私はこれで立ち往生しているので、どんな助けにも感謝します。
ありがとう、ヤン
firebase - firebase-query データが (JSON のより深いレベルで) 直接公開されていない場合、通知の変更を強制する必要がありますか?
firebase の 3 レベル構造にいくつかのデータがあります。Polymerfire の firebase-query 要素を使用して、簡単にデータを取得し、必要なものを抽出できます。しかし、第 3 層のデータを変更しても、Polymer のデータ バインディング機能を利用しているため、iron-list にそれが反映されると期待しても何も起こりません。
クエリパスがデータを変更している直接のレベルであり、すべて正常に動作する場合に、正常に動作する他のインスタンスがあります。
このスレッドに出くわしました。firebase -query にこの問題があるようです。解決されているかどうかは疑問ですが、そうでない場合は、変更のみを取得する簡単な方法を教えていただければ幸いです。現在、リンクに示されているパスを使用していますが、かなり面倒です。ありがとう。
「読みやすくするために関係のないものは削除しました」
ここに私のデータ構造があります:
ここで、データを iron-list にバインドします。
firebase - Firebase 2.x + Polymer 1.x: CDN から Polymerfire をロードしてデータをフェッチする
polymerfire
要素を使用してデータを取得し、要素にデータhttps://dinosaur-facts.firebaseio.com/dinosaurs
を表示したいと考えていますdom-repeat
。
私は何を間違っていますか?どうすればそれを正しく行うことができますか?
これが jsBinです。
http://jsbin.com/zeyimotasa/1/edit?html,console,outputfirebase - Polymerfire と匿名ログインを使用すると、firebase-query オブジェクトにデータがありません
Firebase と Polymer を使用して Web サイトを作成したいと考えています。
ログインは必要ありません (Firebase console.firebase.google.com で変更した場合)。
データベースのルールは次のとおりです。
これは、アプリにアクセスできる人なら誰でも問題ありません。
それでも、要素をクエリしようとすると、結果はゼロ (空の配列) になります。
要するに、コードは次のようになります。
データベースにデータがあります。
データが取得されない理由がわかりません。データへの匿名アクセスを行っているため、firebase-auth 要素は必要ありませんよね?