Cloud Functions for Firebaseを試し、 functions-samples repo のサンプルの1つを展開し、firebase use --add
を使用して既存のプロジェクトにリンクしました。
私はただ遊んでいたので、これらのファイルはバージョン管理に追加されず、これが行われたマシンにアクセスできなくなりました。この関数に基づいて構築するか、新しい関数を作成したいのですが、1)元の関数を変更して再デプロイするか、2)un -use --add
から新規に開始する方法がわかりません。 Firebaseコンソールに関数が表示されますが、「削除」または「削除」ボタンは表示されず、CLIドキュメントを読んで、役に立たない手がかりを探しています。
Firebase「スタック」に機能を追加していただきありがとうございます。どんなガイダンスでも大歓迎です。
firebase deploy
の間に関数が存在しない場合、関数は削除されます。最も一般的なのは、index.js
から関数を削除したためですが、functions
ディレクトリ全体を削除した場合でも機能します。
ソースをもう持っていない関数で作業を続けるには、最初からやり直すのが最も簡単です。デプロイした関数は、以前にデプロイした関数を置き換えます。
あるいは、 Firebase Console の代わりに Google Cloud Console を使用することに不満がある場合、Cloud Consoleは現在デプロイされている機能のコードを表示するため、ローカルマシンにコピーアンドペーストできます。
Cloud Consoleには、すべての機能の「削除」ボタン、さらにはWebエディターもあります。ただし、Cloud Consoleから機能を編集する場合は注意してください。次のfirebase deploy
は変更を上書きします。
Google Cloud Consoleクラウド機能 に移動してプロジェクトを選択し、アンデプロイまたは削除する機能を選択します。それを選択して、削除をクリックします。
関数を明示的に削除するには、次のコマンドを使用します。
$ firebase functions:delete myFunction
myFunctionを関数名に置き換えます。詳細情報について。このリンクに従ってください: https://firebase.google.com/docs/functions/manage-functions
単一の関数を削除/展開解除するには、関数のコードを削除してから、コマンドラインで次を実行します。
firebase deploy --only functions:YourFunctionName
YourFunctionName
を関数の名前に置き換えます
デプロイする準備ができていないか、何らかの理由ですべての機能をデプロイしたくない他の機能に取り組んでいる場合、上記のコードは便利です。また、すべてを再デプロイするわけではないため、これは少し安全だと感じています:)