質問編集履歴

2

内容変更

2021/06/08 00:19

投稿

TMTN
TMTN

スコア53

test CHANGED
File without changes
test CHANGED
@@ -258,6 +258,18 @@
258
258
 
259
259
  ```ここに言語を入力
260
260
 
261
+ export default {
262
+
263
+ data() {
264
+
265
+ return {
266
+
267
+ num: 0,
268
+
269
+ },
270
+
271
+
272
+
261
273
  props: {
262
274
 
263
275
  list: {
@@ -266,122 +278,114 @@
266
278
 
267
279
  },
268
280
 
281
+ },
282
+
283
+
284
+
269
- bookmark: {
285
+ savePost() {
286
+
270
-
287
+ const id = firebase
288
+
271
- type: Object
289
+ .firestore()
290
+
291
+ .collection("users")
292
+
293
+ .doc(this.$route.params.uid)
294
+
295
+ .collection("bookmarks")
296
+
297
+ .doc().id;
298
+
299
+
300
+
301
+ ++this.num;
302
+
303
+
304
+
305
+ if (this.num % 2 == 0) {
306
+
307
+ firebase
308
+
309
+ .firestore()
310
+
311
+ .collection("users")
312
+
313
+ .doc(this.$route.params.uid)
314
+
315
+ .collection("bookmarks")
316
+
317
+ .doc()
318
+
319
+ .delete()
320
+
321
+ .then(() => {
322
+
323
+ this.$swal("ブックマークを取り消ししました。", {
324
+
325
+ icon: "success"
326
+
327
+ });
328
+
329
+ })
330
+
331
+ .catch(() => {
332
+
333
+ this.$swal("ブックマークを取り消し出来ません。", {
334
+
335
+ icon: "error"
336
+
337
+ });
338
+
339
+ });
340
+
341
+ console.log(id);
342
+
343
+ } else {
344
+
345
+ firebase
346
+
347
+ .firestore()
348
+
349
+ .collection("users")
350
+
351
+ .doc(this.$route.params.uid)
352
+
353
+ .collection("bookmarks")
354
+
355
+ .add({
356
+
357
+ id: id,
358
+
359
+ uid: this.$route.params.uid,
360
+
361
+ list: this.list,
362
+
363
+ time: firebase.firestore.FieldValue.serverTimestamp()
364
+
365
+ })
366
+
367
+ .then(() => {
368
+
369
+ this.$swal("ブックマークに追加しました。", {
370
+
371
+ icon: "success"
372
+
373
+ });
374
+
375
+ })
376
+
377
+ .catch(() => {
378
+
379
+ this.$swal("ブックマークを追加出来ません。", {
380
+
381
+ icon: "error"
382
+
383
+ });
384
+
385
+ });
386
+
387
+ }
272
388
 
273
389
  },
274
390
 
275
- },
276
-
277
- methods: {
278
-
279
- const id = firebase
280
-
281
- .firestore()
282
-
283
- .collection("users")
284
-
285
- .doc(this.$route.params.uid)
286
-
287
- .collection("bookmarks")
288
-
289
- .doc().id;
290
-
291
-
292
-
293
- savePost() {
294
-
295
- const num = 0;
296
-
297
- num++;
298
-
299
-
300
-
301
- if (num % 2 == 0) {
302
-
303
- firebase
304
-
305
- .firestore()
306
-
307
- .collection("users")
308
-
309
- .doc(this.$route.params.uid)
310
-
311
- .collection("bookmarks")
312
-
313
- .doc(bookmark.id)
314
-
315
- .delete()
316
-
317
- .then(() => {
318
-
319
- this.$swal("ブックマークを取り消ししました。", {
320
-
321
- icon: "success"
322
-
323
- });
324
-
325
- })
326
-
327
- .catch(() => {
328
-
329
- this.$swal("ブックマークを取り消し出来ません。", {
330
-
331
- icon: "error"
332
-
333
- });
334
-
335
- });
336
-
337
- } else {
338
-
339
- firebase
340
-
341
- .firestore()
342
-
343
- .collection("users")
344
-
345
- .doc(this.$route.params.uid)
346
-
347
- .collection("bookmarks")
348
-
349
- .add({
350
-
351
- id:id,
352
-
353
- uid: this.$route.params.uid,
354
-
355
- list: this.list,
356
-
357
- time: firebase.firestore.FieldValue.serverTimestamp(),
358
-
359
- })
360
-
361
- .then(() => {
362
-
363
- this.$swal("ブックマークに追加しました。", {
364
-
365
- icon: "success"
366
-
367
- });
368
-
369
- })
370
-
371
- .catch(() => {
372
-
373
- this.$swal("ブックマークを追加出来ません。", {
374
-
375
- icon: "error"
376
-
377
- });
378
-
379
- });
380
-
381
- }
382
-
383
- }
384
-
385
- },
386
-
387
- ```
391
+ ```

1

内容変更

2021/06/08 00:19

投稿

TMTN
TMTN

スコア53

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- サブコレクションの「bookmarks」にて自動付与されるドキュメントID(赤で囲っている箇所)を取得したいですが、
11
+ サブコレクションの「bookmarks」にて自動付与されるドキュメントID(赤で囲っている箇所)を取得したいですが、このidの取得方法が分からず行き詰まっております・・
12
-
13
- このidの取得方法が分からず行き詰まっております・・
14
12
 
15
13
 
16
14