web-dev-qa-db-ja.com

同じアカウントのFirebaseコンソールで現在のデータを使用して、現在のプロジェクトから別のプロジェクトにアプリを移動できますか

Firebase consoleにプロジェクトがあります。このプロジェクトには、Androidと2つのアプリがあります。 Analytics、Notifications、Crashlyticsのみを統合していました。アプリを削除して、作成したfirebaseの新しいプロジェクトに新しく追加することを考えていましたが、アプリがインストールされている現在のユーザーに何が起こるかわかりません。とにかく、このアプリを新しいプロジェクトに移行して、それを削除して新しいプロジェクトに再度追加することはできますか?私はグーグルで解決策を探しましたが、すべての解決策で、同じアカウントの別のプロジェクトではなく別のアカウントにアプリを移行するように指示されます。何かアイデアやアドバイスがあれば、私を助けてください。ありがとう。

11
Neri

同じ質問があり、サポートチャネルに連絡しました。その回答は次のとおりです。

プロジェクトAからプロジェクトBにアプリを転送することはできません。 UIにはプロジェクト間でアプリを転送する方法はありませんが、プロジェクトAでアプリを削除し、プロジェクトBで再度作成することで手動で実行できます。アプリを削除してもAPIキーや=は削除されませんOAuthクライアントが関連付けられています。ただし、基盤となるアナリティクスデータに削除のマークを付けます。FirebaseAuthを使用している場合は、プロジェクトBのホワイトリストにOAuthクライアントをAuth UIを介したプロジェクトA。

ただし、以下を実行できます。

  1. Realtime Database

    Firebaseコンソールまたは REST API を使用して、データを手動でエクスポートおよびインポートする必要があります。 256 MBの制限 に収まるように、両方のオプションでアップロードをチャンクする必要があります。

  2. Firestore

    Firebaseコンソールを介したエクスポートまたはインポートは現在利用できません。ただし、SDKまたはREST APIを使用して、代わりにFirestoreインスタンスの独自のインポート/エクスポートプロセスを開発できます。これを表示できます StackOveflow post およびこれ thread 詳細については。

  3. Firebase用Cloud Storage

    Firebase StorageはGoogle Cloud Storageによってサポートされているため、gsutilツールを使用できます。 copy (cp)または move (mv)コマンドを使用できます。 GCloud Nodeオプションについては、これ( stackoverflow answer )を参照することもできます。

  4. Firebase用Cloud Functions

    関数コードを他のプロジェクトに手動でデプロイする必要があります。

  5. 認証

    Firebase CLI を使用して、ユーザーアカウントをインポートおよびエクスポートできます。

8
dev.for.fun

Firebaseコンソールでは、アプリとそのすべてのデータをプロジェクト間で移行する方法はありません。 Firebaseサポート に連絡して、何か特別なことができるかどうかを確認してください。

3
Doug Stevenson
  1. 。firebasercファイルとfirebase.jsonプロジェクトから。
  2. 実行firebase init
  3. プロジェクトを選択してください
  4. 展開します。

新しいプロジェクトをデプロイした後、古いプロジェクトを削除できます。これでうまくいきました。

0