問題タブ [firepad]

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

firebase - Firebase + Firepad + Ace Editor から配列オブジェクトを読み取る

ユーザーが Firepad を使用して ACE エディターで入力を開始したときに、データを Firebase に保存しています。

データは配列のように Firebase に格納されます。配列インデックスの各文字。

「Hi Its」と入力してから「Hi Its Nithi」と入力し、「Hi Its Me Nithi」を挿入しました。

-ve値でキー、値、配列、インデックスを持つデータを読み取るのは本当に難しいです。

インデックスを処理するプラグインはありますか?

データ:

次のようなコードを作成するのに本当に疲れています。

成長し、より複雑になっています。

乗り越えるのを手伝ってください。

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

iphone - firebaseで特定のキーの文字列を取得する方法

以下のようにfirebaseデータがあります:

ここで、「simplelogin 48」を含むチャット データを取得したいと考えています。可能ですか?

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

javascript - firepad+firebase+aceを使用して各リビジョンIDのオブジェクトを読み取るコード再生

firebase、firepad、ace テクノロジーを使用しています。firepad と ace でドキュメントを作成し、それをさまざまな時点で firebase に保存できます。firebase で履歴が生成されているのがわかります。次に、履歴の任意の時点でドキュメントを取得できるコードを追加する必要があります。次のコードを書きました。

リビジョン オブジェクトを読み取る 1 つの方法は、JSON の解析です。どのような操作があるかを理解してください。その操作をエディターに適用します。どの操作が何に対応するかというコードの構築は、面倒な場合があります。

これ以外に、解析を回避でき、適用する操作を直接教えてくれる関数があります。

getText 関数を見ましたが、それは現在の値を示しています。特定の履歴の任意の時点で値を確認する必要があります。

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

firebase - セキュリティ ルールを Firepad にどのように適用しますか?

Firepadを確保したいのですが。調査の結果、https://github.com/firebase/firepad/tree/master/examples/securityを発見しました。これには、Firepad を保護するための .json のルールがいくつかリストされています。Firepadのドキュメントを詳しく調べましたが、 Firepad の初期化時にセキュリティ ルールの例を適用する方法がわかりません。

JSON に埋め込まれたセキュリティ ルールの例 (上記参照) を使用して、どのように Firepad を初期化しますか?

編集 01: Firebase ではルールを構成できることがわかります。これらのルールを適用する方法を知りたいと思っています。たとえば、次のように Firepad を初期化するとします。

ルールを JSON に組み込むにはどうすればよいですか? Firepad.fromCodeMirror()通話のオプションとして?new Firebase()呼び出しへのある種のパラメーターとして?

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

firebase - How do I get the latest Firebase and Firepad version from Firebase cdn?

The firebase CDN does not appear to have an API or a "latest" tag. The suggestion is:

A quick google shows that different sites have a lot of different version loading. I know I forget to update when I am forced to ask for a specific version.

The question is how can I infer the versions for firebase.js and firepad.(js|css) from a browser request?


Some examples...

enter image description here

enter image description here

enter image description here

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

firebase - Firepadの初期化エラー

Firepadを使用しようとしています。firepad を使用しようとすると、以下のエラーが発生します。

Firefox で。

Chrome では、以下のエラーが発生しています。

他に何かする必要がある場合はお知らせください。

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

javascript - React コンポーネントでサードパーティの lib (Firepad) メソッドを公開する

私はここ数週間、これに対する答えを探していて、見つけた関連するすべてのものを読みました(SO、Reactのドキュメント、react-codemirrorなどの関連ライブラリのソースなど)、そして、私が理解できる答えを見つけることができません。私は React が苦手で、おそらくそこに落ち込んでいます。

私は、Firepad を使用する React (教室向けのブラウザーおよびデスクトップ エディターである Pharaoh と呼ばれる) で構築されたプロジェクトに取り組んでいます (したがって、私が大好きな Firebase と CodeMirror を使用しています)。CodeMirror を使用したデスクトップ Markdown エディターの作成や、Firebase を使用したいくつかのデモ/練習アプリの作成など、上記のすべてのテクノロジを少し使用しました。ここでの私の問題は、ほぼ間違いなく、React を十分に理解していないことの 1 つです。

私がやろうとしているのは、ファイルを Firepad/CodeMirror インスタンスから (デスクトップに) 保存できるようにすることです。私は FileReader と HTML5 Filesystem API の使用方法を一般的に知ってnode-fsいます。ここでのターゲットはデスクトップ アプリ (NW.js で実行される) であるため、これは で実行できる可能性もあります。

CodeMirror には、editorName.codeMirror.doc.getValue()完全に機能する非常に便利なメソッドがいくつかあります。Firepad はさらに単純ですeditorName.firepad.getText()(そして.setText()、ファイルシステムからファイルをロードするためにも使用することになります)。私はこれらがどのように機能するかを知っており、それらが返すものをどのように取得して保存するかを理解できます。それは問題ありません。私の問題は、これらのメソッドに実際にアクセスできないことです。これはおそらく、サードパーティのライブラリやコンポーネントからのメソッドへのアクセス全般について知っておくべきばかげたことですが、ちょっと困惑しています。仕事でよく使うツール、Codeshare.io は React に組み込まれており、Firepad を使用していると思われますが、これらのメソッドが公開されているので、そのソースを掘り下げて (cURL の場合はそうです)、見つけられるかどうかを確認します。答えますが、もっと速いものは本当に役に立ちます。

どうもありがとう!

注: SO の評判をもっと獲得する必要があると思います。投稿する前に、一連のリンクを削除/変更しました。