Skip to main content

プロジェクトのためのクラウドサービスの作成

このガイドで学べること

このガイドでは、Noodlプロジェクトのためのクラウドサービスを作成するプロセスを説明します。クラウドデータベースでアプリケーションのデータを取得および保存したい場合、またはクラウドファンクションを実行およびデプロイしたい場合にクラウドサービスが必要になります。

概要

このガイドでは、以下のステップを説明します:

  • クラウドサービスの作成
  • プロジェクトのためのクラウドサービスの選択
  • ダッシュボードを使用してクラウドサービスデータベースの調査
  • 新しいクラウドサービスの作成と切り替え

クラウドサービスとは何か、そしていつ必要か?

クラウドサービスは、Noodlアプリにデータとクラウド機能を提供するためにクラウドで実行されるソフトウェアの一部です。プロジェクトでクラウドサービスを使用する主な理由は、そのデータベースを使用することです。例えば、RecordQuery Recordsノードは、プロジェクトにアクティブなクラウドサービスがある場合にのみ使用できます。また、クラウドファンクションを実行するためにも必要です。

クラウドサービスには専用のデータベースがあり、プロジェクトに複数のクラウドサービスを利用可能にしたい場合があります。例えば、テストデータ用と本番データ用に一つずつです。一度にアクティブにできるクラウドサービスは一つだけですが、プロジェクトをデプロイする際に使用するサービスを選択できます。

また、クラウドサービスはすべてのNoodlプロジェクトからアクセスできることに注意してください。

クラウドサービスの作成

新しいクラウドサービスを追加するには、サイドバーのクラウドサービスタブアイコンをクリックします。

次に、サイドバーの上部にあるプラスアイコンをクリックします。

Add Cloud Serviceタブに移動します。

クラウドサービスに名前を付けます。例えば「My Cloud Service」とし、説明に「My cloud service for development」と入力します。各クラウドサービスが独自のデータベースを持つため、同じプロジェクトに複数のクラウドサービスを持つと良いかもしれません。これにより、データを混乱させても問題ない開発用のクラウドサービスと、本番用のクラウドサービスを持つことができます。

アクティブなクラウドサービスの選択

これで、新しく作成したクラウドサービスをプロジェクトのアクティブなサービスとして選択できます。サイドバーでUse in editorをクリックします。

これは、エディタで実行される際に、例えばQuery Recordsからのデータリクエストがこのクラウドサービスを使用することを意味します。

ダッシュボードを使用してクラウドサービスの調査

これで、プロジェクトはデータベースを持つクラウドサービスに接続されました。データベースの概要を把握する最良の方法は、ダッシュボードを開くことです。クラウドサービスのOpen dashboardボタンをクリックして開きます。

これで、Browserの下にあるメニューからデータベースの内容を見ることができます。現在、データベースにはUserRoleの2つの_クラス_が含まれています。これらのクラ

スは自動的に作成されます。これらのクラスは、アプリ内でのログインと認証を管理するために使用されますが、このガイドではそれらについては扱いません。

クラス

データベースのクラスは、同じタイプのレコードのコレクションです。他のデータベースでは、これらはしばしばテーブルコレクションとして参照されます。Userクラスの場合、それにはユーザー名、メールアドレスなどのデータプロパティを持つユーザーレコードが含まれています。典型的なアプリには多くの異なるクラスがありますが、このガイドでは新しいクラスを作成しません。代わりに、今のところダッシュボードウィンドウを閉じても構いません。

新しいクラウドサービスの作成と切り替え

上記と同じプロセスに従って2つ目のクラウドサービスを作成できます。例えばSecond cloud serviceという名前とMy production serviceという短い説明を付けます。これで、リストに2つ目のクラウドサービスがあり、Use in editorをクリックすることでエディタのアクティブなバックエンドにすることができます。

これで、2つのクラウドサービス間を自由に切り替えることができます。しかし、通常は一方を開発用、もう一方をデプロイ時に使用します。

クラウドサービスを使用したデプロイ

アプリケーションをデプロイするときには、デプロイに使用するクラウドサービスを選択します。たとえば、開発またはテスト用のクラウドサービスを使用しているサンドボックスにテストデプロイを行い、本番用のクラウドサービスを使用してカスタムドメインに別のデプロイを行うことができます。