JavascriptFirebaseの覚え書きには番号つけてますが内容はつながってません。この記事はAuthenticationは使ってません。以下、ほぼほぼリファレンス通りの内容になってます。logoutこれでプロジェクトのリストが取得できないとかいうエラーが出た場合は、ログアウトしてからもう一度ログインしてみる。init適当なディレクトリ作成して移動したら初期化コマンド実行。init質問に従って選択していく。initFunctionsとEmulatorsを選択。それとFirestore。Firestoreは先にコンソールでデータベース作成できる状態まで開放してないとエラーになる。initプロジェクトどうするかという質問。上を選択した場合は作成済みのプロジェクトリストが表示されて選択できる。iniこれもデフォルトのfirestore.indexes.jsonでおk。initTypeScriptも対応してますよ、と。initESlintは使ったほうがいいですね。initなにをエミュるかの選択。FunctionsとFirestoreかな...。init他と喧嘩するようなら変えとこう。init今ダウンロードしていいですね。このような質問に全部答えたらいろいろなファイルが生成されたディレクトリが出来上がる。関数の記述とデプロイfunctionsディレクトリの中にindex.jsファイルが出来てるんで適当なエディタでそれを開く。最初の1行目だけ残して、あとのコメントは消す。functions:helloWorldしばらく待つとデプロイ終わる。コンソールでFunctionsに追加されているのが確認できる。クライアントからFunctionsの関数を呼び出す既存のfirebaseクライアントに追加するとします。CodesandboxにあるNuxt.jsのデモアプリでやってます。})}キマシタワー!functionsのチュートリアルだとonRequestの例しか書いてないんだけど、onRequestだとCORSでめっちゃ怒られるので面倒くさい。Requestになる。このHelloWorldは認証必要なものを一切使ってないんで、どこで叩いてもエラーにはならない。認証済ユーザーがonCallを実行した場合、SDKがリクエストヘッダにauthorization(JWT)を追加する。コメントデータの処理方法の詳細はこちらをご覧ください。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。