問題タブ [parse-cloud-code]
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 - 途中で終了するクラウド コードを解析しますか?
Parse のバックグラウンドで 1 時間ごとに実行するジョブを作成しています。私のデータベースには 2 つのテーブルがあります。1 つ目は のリストを含みQuestion
、2 つ目はすべてのユーザー\質問合意ペア ( QuestionAgreement
) をリストします。当初の私の計画では、クライアントにQuestionAgreement
s 自体をカウントさせるだけでしたが、これにより、実際にはなくすことができる多くのリクエストが発生することがわかったので、このバックグラウンド ジョブでカウントを実行してから、それと直接フィールドQuestion
。
これが私の試みです:
問題は、これがいくつかの でのみ実行されているように見えQuestion
、その後停止し、解析ダッシュボードのジョブ ステータス セクションに「成功」と表示されることです。問題は、時期尚早に戻ってくることだと思います。ここに私の質問があります:
1 - これが時期尚早に戻ってこないようにするにはどうすればよいですか? (これが実際には私の問題であると仮定します。)
2 - クラウド コードをデバッグする最良の方法は何ですか? これはクライアント側ではないので、ブレークポイントなどを設定する方法がありませんね。
javascript - Javascriptのparse.comオブジェクトのポインタに対するクエリ
ユーザーポインターを持つ会社のクラスがあります。Companyクラスで必要なクエリは次のようなものです。
ユーザーオブジェクトの名前が「ABC」である会社の行を取得します。
では、このクエリをどのように作成すればよいでしょうか?
そのようなリクエストを単一のクエリで書くことは可能ですか? ありがとう。
javascript - Parse クラウド関数のコールバックをキャンセル
この質問は簡単ですが、まだ尋ねられていませんでした... Parse クラウド関数のコールバックをキャンセルする方法はありますか?? 私はアプリを開発していますが、特定のイベント (ログアウトなど) が与えられた場合、クラウド関数のコールバックを無視する (または、まったく受信しない) 方が良いでしょう。
私は cloudCode を使用してユーザーの新しいメッセージを取得しています。これは非同期で行っています。ログインしていないユーザーからの新しいメッセージが届かないようにするために、ユーザーがログアウトした場合は、そのリクエストをキャンセルする必要があります。
たとえば、クエリのコールバックを回避するための「キャンセル」メソッドがある PFQuery では、PFFiles にも「キャンセル」がありますが、クラウド関数ではこのようなものは見られませんでした。
これを行う方法はありますか?cloudCode リクエストをキャンセルするには??
編集:ここで、関数を呼び出すために使用しているObjective-Cコード
そして、これはcloudCodeの関数です
ありがとう!
parse-platform - Parse : 終了時にのみ返される配列を持つ複数のクエリ
CloudCode を初めて試して気に入りました。
電話番号が既にアプリを持っているかどうかを確認するために電話番号を CloudCode に渡す iOS アプリを作成しています。
問題は、クエリが完了する前に成功ブロックを起動することです。クエリがいくつあるかを知り、最後のクエリかどうかを判断する必要があると思いますか? この .then 関数も見ましたか?
ios - Parse クラウド コード呼び出しでの突然のクラッシュ
昨夜、いくつかのクラウド コードを呼び出す関数を作成しましたが、正常に動作していました。
さて、同じコードを実行すると、クラッシュが発生します...
しかし、私はこれまでにこのクラッシュを見たことがありません。
私のクラウド コード呼び出しは...
そして、パラメータが原因でクラッシュが発生してい@{@"user": self.user}
ます。ユーザー オブジェクトを削除してもクラッシュしません。しかし、これは昨夜はうまくいきました。
コールスタック全体
パラメータ ディクショナリ
パラメータ ディクショナリを var に分割してログに記録したところ、これが得られたものです...
ここからすべての安全な情報を削除し、ID 番号を変更しました。
昨日追加したビットはfriendIds
配列です。しかし、それは昨日の朝に追加され、このコードは昨夜の 18:10 に機能していました。
わかりました、何ですか?これはただ奇妙です
パラメータコードをこれに置き換えました...
そのため、ユーザー オブジェクトを使用することさえせず、オブジェクト ID を持つ偽の「ユーザー」オブジェクトを作成しています。
パラメータ辞書は次のようになります...
そして、私はまだ同じクラッシュを起こします。
ios - プッシュ通知のトリガー - 特定のオブジェクトの atualized
特定のオブジェクトの値が更新されたときに、ユーザーにプッシュ通知をトリガーする必要があります。
たとえば、To Do アプリで、ユーザーがクロック アラートを使用してタスクのリストを共有している場合、一部のユーザーのクロック アラートの時間が更新された場合、他のすべてのユーザーにプッシュ通知で通知する必要があります。
ありがとうございました。
乾杯
javascript - 正しく保存されない画像のサイズ変更の解析
Cloud Modules Guideに従って、Parse Cloud Code で画像のサイズを変更しようとしています。
基本的な考え方は次のとおりです。ユーザーに対して afterSave が呼び出されたときに、小さいプロファイルの pic が null であり、標準のプロファイル pic が null でないかどうかを確認します。true の場合、Parse から標準のプロファイル写真を取得し、バッファに読み込み、ファイルを作成し、ファイルを保存してから、ファイルを User に追加して保存します。残念ながら、ファイルは正しく保存されていないようです。
クラウド afterSave 関数は次のとおりです。
User オブジェクトは正常に保存されているようですが、保存された画像ファイルは壊れた画像です。
奇妙なことはconsole.log("Length " + response.buffer.length);
、適切なサイズをコンソールに出力することです。
console.log("Buffer: " + response.buffer );
出力を与えます:�PNG
ここで何が起こっているのか分かりますか?