問題タブ [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.com ログが [object Object] として文字列を返し続ける
以下の私のクラウド コードでは、leanBody 変数を特定の文字列に設定しようとしていますが、奇妙な配列 [object Object] を返し続けています。なぜこれを行っているのかわかりません。この配列がどこから設定されているかをデバッグして見つけるための私の努力で、私は(別々に)しようとしました:
- グローバル宣言で、leanBody を任意の文字列に等しく設定します
- 次に、varReset関数で任意の文字列に設定しようとしました
- 次に、leanBody = (results.get("messageBody")); をコメントアウトしました。afterSave 関数で
それでも、[object Object] に等しいというログが表示され続けます。
javascript - 最初のオブジェクトのみが JavaScript for ループに保存されます
parse.com で、以下を含むオブジェクトを保存しようとしています。
- メッセージ本文、
- 差出人の名前、
- 送信者ID、
および受信者の名前
「メッセージ」というクラスに。オブジェクトは正しく保存されていますが、 for ループを使用して、それぞれ異なるランダムな受信者を持つ 3 つの異なるコピーを保存しようとすると、最初のオブジェクトのみが保存されます。
randUsers は、3 人のランダム ユーザーを含む配列です。
これを修正するにはどうすればよいですか?
parsing - getstream.io と Parse の統合
getstream.io を Parse と統合して、Cloud Code がアクティビティを getstream に送信できるようにする方法はありますか?
getstream javascript API に必要なファイルは何ですか?
javascript - 解析 afterSave 関数がスキップされる
だから私はバックエンドとしてparse.comを使用するメッセージングアプリを持っています。アプリからメッセージを送信すると、Parse.com の「NewMessages」というクラスに保存されます。次に、私のクラウド コードでは、このクラス専用の afterSave 関数を使用して、新しいオブジェクトが "NewMessages" に保存されると、ランダムなユーザーを選択してメッセージに添付し、"Inbox" という新しいクラスに保存します。次に、「NewMessages」から元のメッセージを削除します。
「NewMessages」クラスは常に空である必要があります。しかし、大量のメッセージを非常に迅速に送信すると、一部がスキップされます。これを修正するにはどうすればよいですか?
afterSave を使用するよりも、これを構造化するためのより良い方法はありますか?
javascript - オブジェクト ID でオブジェクトを照会できません
私のクラウド コードでは、オブジェクト ID を使用して保存した直後に、Parse.com からオブジェクトをクエリしようとしています。何らかの理由で正しく機能せず、私が試した星付きのアウトラインの他のすべてのバリエーションも機能しません。私は何を間違っていますか?
json - Cloud Code を使用して Parse.com クラスをエクスポートする
クラスのコンテンツを json ファイルにダウンロードする parse.com の Cloud Code に入れる javascript 関数を作成するにはどうすればよいですか? parse.com https://www.parse.com/docs/cloud_code_guideの Cloud Code Documentation を読みまし たが、必要な作業に似た例は見つかりませんでした。
javascript - Parse.com: オブジェクトの配列に対するパブリック読み取りアクセスを削除します
Parse をバックエンドとして使用して作成した iOS アプリがあります。
ユーザーはアイテムをシステムに保管できます。アイテムには、関連付けられた 1 つまたは複数の画像があります。デフォルトでは、ユーザーのアイテムと画像はそのユーザーのみがアクセスできます。ユーザーはアイテムのアラートを生成できます。アイテムにアラートがある場合、アイテムとその写真へのパブリック読み取りアクセスが与えられます。アラートの有効期限が切れたら、それらのオブジェクトのパブリック読み取りアクセスを取り消したいと考えています。
現在、アラートの作成時に iOS クライアントを介してパブリック アクセスを追加しています。アラートは期限切れになったり、ユーザーによってオフにされたりする可能性があるため、Parse の Cloud Code のコードの残りの半分をafter_save
ハンドラーで処理しようとしています。
現在、次のことを試しています。
アラートには「photos」という名前の配列があります。これらはそれぞれ、parseClassName "photo" を持つオブジェクトへのポインターである必要があります。
コンソール ログを見ると、着信アラートについて報告された予想データが表示されます。アラートとそのプロパティなどが表示されます。具体的には、「写真」配列は、私が信じているように見えます。
問題は、しかし、私はその配列を操作する方法を理解できないようです。私が取得し続けるエラーは、 を呼び出すことができないというものsetPublicReadAccess
ですundefined
。素晴らしい、それはそれが であることを意味しphotoACL
ますがundefined
、なぜですか? alert.photos
配列内の項目はParseObject
インスタンスです。.fetch()
それでは、うまくいかないでしょうか?
また、( を使用して) オブジェクト自体をコンソールに記録しようとすると、console.log(JSON.stringify(photo))
奇妙に一貫性のない結果が得られます。を取得することもあり{"objectId":"whatever"}
ますが、すべてのプロパティが含まれたオブジェクト全体が表示されることもあります。