Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated May 2, 2026

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

DataStore を削除する

Apollo を追加する前に、Amplify DataStore をプロジェクトから削除します。

DataStore 依存関係を削除する

build.gradle.kts(または libs.versions.toml)から com.amplifyframework:aws-datastore(またはそのバージョンカタログエイリアス)を削除します。

DataStore プラグインを削除する

Application クラスから DataStore プラグインを削除します:

// Amplify.addPlugin() の呼び出しからこの行を削除:
Amplify.addPlugin(AWSDataStorePlugin())

DataStore 生成モデルファイルを削除する

Amplify codegen を使用していた場合、生成されたモデルクラスを削除します(例えば、com/amplifyframework/datastore/generated/model/ の下の Post.javaPostStatus.javaAmplifyModelProvider.java)。これらは Apollo の生成されたタイプで置き換えられます。

すべての Amplify.DataStore.* 呼び出しを削除する

コード全体からすべての DataStore API 呼び出しを削除します:

DataStore の呼び出しApollo 置き換え
Amplify.DataStore.save()Apollo ミューテーション
Amplify.DataStore.delete()Apollo ミューテーション
Amplify.DataStore.query()Apollo クエリ
Amplify.DataStore.observe()Apollo サブスクリプション
Amplify.DataStore.observeQuery()Apollo キャッシュウォッチャー(DataStore を Apollo に移行参照)
Amplify.DataStore.clear()不要になりました(クリアするローカル DataStore がありません)
Amplify.DataStore.start() / stop()不要になりました

認証またはその他のサービスに Amplify をまだ使用している場合は、AWSApiPluginAWSCognitoAuthPlugin(または他の認証プラグイン)を保持してください。DataStore プラグインと依存関係のみを削除する必要があります。

サインアウトフローの Amplify.DataStore.clear(): サインアウトフローが Amplify.DataStore.clear() を呼び出してサインアウト前にローカルデータをワイプしている場合、移行後にクリアするローカル DataStore がないため、その呼び出しを完全に削除してください。