0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Firestoreでcan't get serverTimestampが出てサーバータイムスタンプが使えない

Last updated at Posted at 2020-06-30

結論: 静的変数を動的に呼び出しては行けない

firebase. firestore. FieldValue

import firebase from 'firebase/app'

// 初期化等は完了しているものとする

const db = firebase.firestore()
// 静的変数なので()で呼び出すとエラーになるため別で変数を定義する
const serverTimeStamp = firebase.firestore.FieldValue.serverTimestamp()

const postData.updated_at = serverTimeStamp

問題: can't get serverTimestampでサーバータイムスタンプが呼び出せなくなった

この様に書くとエラーを吐き出す。
問題はconst db = firebase.firestore()のように
動的に呼び出したfirestoreから呼び出そうとしているから

import firebase from 'firebase/app'

// 初期化等は完了しているものとする

const db = firebase.firestore()

// ここでエラーが出る
const postData.updated_at = db.FieldValue.serverTimestamp()

解決するには下記のように静的に呼び出してあげる必要がある。

firebase.firestore() ->firebase.firestore

const serverTimeStamp = firebase.firestore.FieldValue.serverTimestamp()

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?