ストレージコンポーネント
目次
クラウドDB
インターネットに接続されたデータベースサーバーにデータを保存できる非可視コンポーネント(Redisソフトウェアを使用)。 これにより、アプリのユーザーは互いにデータを共有できます。 デフォルトでは、データはMITが管理するサーバーに保存されますが、自分のサーバーをセットアップして実行できます。 「Redisサーバー」プロパティと「Redisポート」プロパティを設定して、自分のサーバーにアクセスします
プロパティ
プロジェクトID
: このクラウド
DBプロジェクトのプロジェクト
IDを取得します
Redis
ポート: 使用するRedisサーバーのポート。 デフォルトは6381
Redis
サーバー: データの保存に使用するRedisサーバー。 “DEFAULT"の設定は、MITサーバーが使用されることを意味します
トークン
(デザイナーのみ): このフィールドには、バックアップされたRedisサーバーへのログインに使用される認証トークンが含まれます。 「"DEFAULT"サーバーの場合、この値を編集しないでください。システムが自動的に入力します。 システム管理者は、複数の人の複数のプロジェクト間でデータを共有するために使用できる特別な値を提供することもあります。 独自のRedisサーバーを使用している場合、サーバーの設定でパスワードを設定し、ここに入力します
SSL
を使用 (デザイナーのみ): SSLを使用してクラウドDB / Redisサーバーと通信するには、真に設定します。 これは、"DEFAULT"サーバーの場合は真に設定する必要があります
イベント
クラウドDBエラーが起きたら(メッセージ): サーバーとの通信中にエラーが発生したことを示します
データが変更されたら(タグ, 値): プロジェクトのデータが変更されたことを示します。 更新されたタグと値を使用してイベントを起動します
最初に取り除かれたら(値): “リストから最初に削除"メソッドによってトリガーされるイベント。引数の値は、リストの最初にあり、現在削除されているオブジェクトです
値を取得したら(タグ, 値): “値を取得"メソッドが成功したことを示します
タグリストを取得したら(値): 既知のタグのリストを受け取ったときにトリガーされるイベント。"タグリストの取得"メソッドの呼び出しに応じて実行されます
更新完了したら(タグ, 操作): クラウドDBにデータを保存する操作が完了したことを示します
メソッド
値をリストに追加(タグ, 追加項目): リストの最後に値をアトミックに追加します。 2つのデバイスがこの機能を同時に使用する場合、両方が追加され、データは失われません
タグの消去(タグ): クラウドDBからタグを削除します
Cloud接続(): サーバーに接続できる可能性が高い場合は真を返します
タグリストの取得(): クラウドDBに、このプロジェクトに属するすべてのタグを取得するよう依頼します。結果のリストは"タグリストを取得したら"イベントで返されます
値を取得(タグ, タグがない場合の値): 与えられたタグの下に格納されている値を取得するようクラウドDBに要求します。結果は"値を取得したら"イベントで返されます
リストから最初に削除(タグ): リストの最初の要素を取得し、アトミックに削除します。2つのデバイスが同時にこの関数を使用した場合、一方が最初の要素を取得し、もう一方が2番目の要素を取得します。要素が利用可能になると、"最初に取り除かれたら"イベントがトリガーされます
値を格納(タグ, 格納する値): 与えられたタグの下に与えられた値を格納するようにクラウドDBに依頼します