問題タブ [back4app]

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 投票する
1 に答える
598 参照

parse-platform - サーバー ユーザー テーブル セキュリティの解析

私はParse Server (back4app でホストされている) を使用するのにかなり慣れていないため、事前に作成された「 users」テーブルについて明確にしたいと考えています。

現在、Parse を使用して Web アプリケーション (Javascript) を開発しようとしています。REST API 呼び出しを使用して、ユーザーのサインアップとログインを行っています。私が気づいたことの 1 つは、誰もが私の REST API キーを (html ソースを介して) 手に入れることができるということですが、最も重要なのは、誰でも GET ' users ' 要求を作成して DB 内のすべてのユーザーを取得できることです。これらの結果には、ユーザー名、電子メール、および ObjectID が含まれます。この結果、誰でも ObjectID を使用して「sessions」テーブルに対して別の REST 呼び出しを行い、sessionToken (保護された REST API 呼び出しの認証トークンとして使用する予定でした) を取得できます。

これがどのように安全に達成できるかはよくわかりません。オンラインで検索しましたが、あまり成功していません。ヘルプや記事は大歓迎です。

ありがとうございました

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

swift - ParseLiveQuery は Pointer オブジェクトにアクセスできません

こんにちは、ParseLiveQuery 経由でオブジェクトを取得しようとしています

ParseLiveQuery は Pointer Object をサポートしていないと思います。

これが私のコードのスニペットです。

Post.swift

FeedVC.swif

2つ質問があります。

1. ParseLiveQuery は、REST の結果のような PFObject を返しました。

オブジェクトを初めてフェッチすると、正常に動作します。

つまり、findObjectBackground を介してユーザー名と userImg のデータを取得できます。

更新されたイベントを受け取った後、異なるスタイルの PFObject を取得しました。

Parse LiveQuery が REST のように返されたため、エラー メッセージが表示されました。

2. 「fix-object-decode」のブランチを試したところ、REST スタイルではなく PFObject が返されました。しかし、ポインタ データを直接取得することもできません。

ios ParseLiveQuery リンク branch->fix-object-decode

「fix-object-decode」ブランチをテストしました。

適切にフォーマットされた PFObject を返しましたが、結果が異なるようです。

findObjectInBackGround() 経由でリクエストすると、元の PFObject になります

postText を変更すると、ライブクエリを介して更新イベントを取得しましたが、異なります。

ご覧のとおり、PFUser:0x6080000e3100 および PFFile: 0x60800024c150 が PFUser: 0x6100000e6900、PFFile: 0x61000025d1f0 に変更されました。

とにかく、イベントを受け取ったときに fetchObject を取得できません。

この問題はライブ クエリに関するものですか、それとも解析サーバー側の問題ですか?

キャッチされない例外'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: 'キー "ユーザー名" にデータがありません。値を取得する前に fetchIfNeeded を呼び出してください。

fetchIfNeeded エラーを回避するためにコードを追加しました。

これが私のスニペットコードです。

今は正常に動作しますが...システムは「警告:メインスレッドで長時間実行されている操作が実行されています。」

私はそれが最良の方法ではないと思います..

誰か助けてくれませんか?

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

android - back4app の Android プッシュ通知設定はどこにありますか

このチュートリアルに従って、Parse back app を使用してアプリにプッシュ通知を送信しようとしています。{4} しかし、ステップ 3 に到達すると、ダッシュボードで Android プッシュ通知設定を編集するように言われますが、ダッシュボードにこのオプションが見つかりません。

私が理解していなかったもう1つのことは、ステップ1の最後の部分で、赤いコードを自分のものに変更しています。これを何に変更すればよいですか?

それはこのコードからのものです:

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

java - Parse からユーザー名を取得する方法

現在のユーザー名をアプリのスライド メニューの先頭に追加しようとしています。

~ネットで拾ってきた画像と同じ~

このコードを追加しようとしましたが、エラーが発生します:

これはスライド メニューのコードです。

これは、ナビゲーション ヘッダーのレイアウトです。

Parse からデータを取得するための正しいコードは何ですか?

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

parse-server - Temboo 経由で back4app にオブジェクトを作成中に 401 無許可エラーが発生しました

解析中のオブジェクトを作成しています (これには back4app 解析サーバーを使用します)。

tempboo で choreo を実行すると、次のエラーが表示されます。

ここに画像の説明を入力

HTTP エラーが発生しました: リモート サーバーがステータス コード 401 で応答しました。通常、これは、リモート リソースへのアクセス試行中に認証エラーが発生したことを示します。リモート サーバーから返されたデータは {"error":"unauthorized"} でした。HTTPSend (解析) ステップでエラーが発生しました。

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

parse-platform - Parse.com から配列を取得する

Back4Apps.com (Parse.com に相当) から配列をダウンロードしようとしています。以下はエラーを表示しませんが、「downloadQuery.findObjectsInBackground { (objects, error) in」という行に到達すると、残りのコードを関数の最後まで単純にスキップします。

  • 「ユーザー名」をテストしましたが、正しいようです。
  • クラスとサブクラスの名前が正しいと確信しています。
  • 解析パラメーターは正しく、他の多くの解析関数が既に動作しています。

どこを見るべきか提案はありますか?