質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

保存

保存(save)とは、特定のファイルを、ハードディスク等の外部記憶装置に記録する行為を指します。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

解決済

1回答

1584閲覧

formでratingを使うとFirebaseError: [code=invalid-argument]が表示される

tenlife

総合スコア70

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

保存

保存(save)とは、特定のファイルを、ハードディスク等の外部記憶装置に記録する行為を指します。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

0グッド

0クリップ

投稿2020/05/17 22:31

編集2020/05/17 23:34

Vue.js初心者です

formでbootstrap-vueのselectを使用して値を保存したいです。
https://bootstrap-vue.org/docs/components/form-rating

保存先はfirestoreです

エラーコード[code=invalid-argument]
https://firebase.google.com/docs/storage/web/handle-errors?hl=ja

[Vue warn]: Error in v-on handler: "FirebaseError: [code=invalid-argument]: Function DocumentReference.set() called with invalid data. Unsupported field value: undefined (found in field type)"
<div> <b-form-select v-model="selected" :options="options" class="mb-3"> <template v-slot:first> <b-form-select-option :value="null" disabled>-- 本のタイプ --</b-form-select-option> </template> </b-form-select> </div> data() { return { selected: null,     options: [ { value: 'A', text: '自己啓発、マインド系' }, { value: 'B', text: '健康、睡眠、ワークアウト系' }, { value: 'C', text: 'ビジネス系、経済系' }, { value: 'D', text: 'プログラミング系' }, { value: 'E', text: '小説' }, { value: 'F', text: 'エロ本' }, ],    }  }, methods: { create() { var post = { title: this.title, type: this.selected, recommend: this.recommend, comment: this.comment } this.$store.dispatch('createPost', post) } } }
db.collection('items').add({ user_id: state.user.uid, title: post.title, type: post.selected, recommend: post.recommend, comment: post.comment })

selectedの値の肩を指定すれば良いのでしょうか?

知恵を貸していただきたいです。

よろしくおねがします。

vue 2.6.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

typeに入れてるのに、selectedで受け取っていただけでした。。

var post = { title: this.title, type: this.selected, ここです recommend: this.recommend, comment: this.comment }
db.collection('items').add({ user_id: state.user.uid, title: post.title, type: post.selected, ここです recommend: post.recommend, comment: post.comment })

投稿2020/05/18 21:33

tenlife

総合スコア70

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問