[firebase]TooListの実装
7397 ワード
本来はログインで終わるサイドアイテムです.
もっと機能を使えばもっといいと思ったので実現しました.
第一部こちらを参考にしてください。でいいです.
まずcloud firstoreにデータを送信する準備をします.
次にjsに次の内容を追加します.
詳細は正式文書を参照してください.
何か書き間違えたかもしれませんが、検索結果はルールを少し修正すればいいということです.
デフォルトはfalse、trueに変換して実行
正常にデータが追加されていることがわかります.
問題は
私が欲しいのは配列にオブジェクトを追加することです.
これはドキュメントの生成を続けているので、これは間違っていることに気づきました...!
もしあなたが私の欲しいことをしたいなら.
詳細は正式な書類によく表示されています.
とにかくこうすればこのような機能が整ったtodo listが完成します
次回はログイントークンをstoreにインポートしvuetifyを削除してuiを変更します!
もっと機能を使えばもっといいと思ったので実現しました.
第一部こちらを参考にしてください。でいいです.
まずcloud firstoreにデータを送信する準備をします.
次にjsに次の内容を追加します.
import { collection, addDoc } from "firebase/firestore";
import { getFirestore } from "firebase/firestore";
const db = getFirestore();
イベントをクリックして、イベントをボタンに接続する必要があります.<template>
<div>
<v-text-field v-model="myTodo" label="할일 입력" required></v-text-field>
<v-btn color="success" @click="addTodo" class="mt-3"> Add </v-btn>
</div>
</template>
このように追加しましょう!詳細は正式文書を参照してください.
export default {
methods: {
async addTodo() {
try {
const docRef = await addDoc(collection(db, "todo"), {
title: this.myTodo,
created_at: Date.now(),
});
console.log("Document written with ID: ", docRef);
} catch (e) {
console.error("Error adding document: ", e);
}
},
},
};
このようにすると、誰もが突然間違いを犯すことになります.何か書き間違えたかもしれませんが、検索結果はルールを少し修正すればいいということです.
デフォルトはfalse、trueに変換して実行
正常にデータが追加されていることがわかります.
問題は
私が欲しいのは配列にオブジェクトを追加することです.
これはドキュメントの生成を続けているので、これは間違っていることに気づきました...!
もしあなたが私の欲しいことをしたいなら.
arrayUnion
とarrayRemove
を使用する必要があります.詳細は正式な書類によく表示されています.
とにかくこうすればこのような機能が整ったtodo listが完成します
次回はログイントークンをstoreにインポートしvuetifyを削除してuiを変更します!
Reference
この問題について([firebase]TooListの実装), 我々は、より多くの情報をここで見つけました https://velog.io/@rhak39/firebasenuxt로-TodoList-구현テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol