Firestoreでデータの保存を試してみました。ちなみにGAEのスタンダード環境ではNode8が動くため、ローカルでも全てNode8で動かす必要があります。Firebaseの初期設定plugins/firebase.jsに下記のように設定を保存します。したら要らないかもそしてnuxt.config.jsで上記を読み込むようにしておきます。["~/plugins/firebase.js"],これでFirebaseのライブラリがNuxt上で利用できるようになります。あるindex.vueを下記のように修正し、データの一覧を追加してボタンを押すとデータを登録できるようにした最小のサンプルを作ってみました。(関係ないところは削っています)テンプレートテンプレートは単にデータを表示しているだけで特筆するところは無いです。"../lib/db";DBを簡単に使える様にインポートしてすぐ使えるようにしています。これは別に必ず作らなければならないわけではありません。中身は単にdbを初期化して取ってきているだけです。firebase.firestore();データをFirestoreから取得してくるページを読み込むと、まずFirestoreからデータを取ってきて一覧します。}}データの初期化にmountedを使うことは多いと思いますが、これはサーバーサイドレンダリングでは動作しないため、代わりにasyncDataやfetchを使う必要があります。asyncDataは下記URLに使い方が載っていますが、async/awaitを使ったり、Promiseやcallback形式など自由に選べるようです。Nuxt.jsあとこの中ではthisが使えないため、仕方なく適当にクラスの外にfunctionを定義してそれを呼び出しています。あ、あとasyncDataはコンポーネントでは使えないため、今回はページ上で実行しています。実際の開発の際もコンポーネントで値を使いたい場合はプロパティで渡すか、storeを使うかになると思います。データをFirestoreに追加するあとは追加ボタンをクリックした時の処理を追加します。}追加してとりあえず先程の一覧取得処理を実行しているだけです。これでFirestoreにデータが保存され、画面上にも表示されます。Consoleのデータ一覧でも確認できます。Engineで動作させればサーバーサイドレンダリングされますので、一度ページをリロードして確認すればソース上に登録した文字列が存在するのが確認できると思います。アップデートの機能もありますので、一覧取得とかは頻繁に更新されるのであればそっちでやってみるのも良いかもしれません。