teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/06/17 16:00

投稿

rururu3
rururu3

スコア5545

answer CHANGED
@@ -15,4 +15,66 @@
15
15
  ```JS
16
16
  const date = firebase.firestore.Timestamp.fromDate(new Date(`2020/01/01 00:00:00`));
17
17
  ```
18
- こんな感じにしてみるとか、`createdAt`だけコメントにしてエラーでないか確認するとかしてみたらいかがでしょう。
18
+ こんな感じにしてみるとか、`createdAt`だけコメントにしてエラーでないか確認するとかしてみたらいかがでしょう。
19
+
20
+
21
+ ---
22
+
23
+ やってみた
24
+
25
+
26
+ ```vue
27
+ <template>
28
+ <div>
29
+ <button type="is-primary" @click="publish" expanded>投稿する</button>
30
+ </div>
31
+ </template>
32
+
33
+ <style scoped>
34
+ </style>
35
+
36
+ <script>
37
+ import firebase from 'firebase'
38
+
39
+ // Initialize Firebase
40
+ firebase.initializeApp({
41
+ 適切なやつ
42
+ });
43
+
44
+ export default {
45
+ data () {
46
+ return {
47
+ title: 'title',
48
+ tags: 'tags',
49
+ content: 'content',
50
+ uid: 'uid',
51
+ admin: null
52
+ };
53
+ },
54
+
55
+ methods: {
56
+ publish () {
57
+ const date = this.$date(new Date(), 'dd MMMM, yyyy');
58
+ let db = firebase.firestore();
59
+
60
+ db.collection('posts').add({
61
+ title: this.title,
62
+ tags: this.tags,
63
+ content: this.content,
64
+ createdAt: date,
65
+ uid: this.uid
66
+ })
67
+ .then((post) =>
68
+ // this.$router.push('/post/' + this.post.uid + '/' + this.post.id),
69
+ alert('The post got published!' + post)
70
+ )
71
+ }
72
+ },
73
+
74
+ created () {
75
+ }
76
+ };
77
+ </script>
78
+ ```
79
+
80
+ でできちゃいましたね…`formatDate`をソースで使ってる所あるか調べるほうがいいのかな…