Firestoreでcan't get serverTimestampが出てサーバータイムスタンプが使えない
結論: 静的変数を動的に呼び出しては行けない
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()
参考
Author And Source
この問題について(Firestoreでcan't get serverTimestampが出てサーバータイムスタンプが使えない), 我々は、より多くの情報をここで見つけました https://qiita.com/HorikawaTokiya/items/1b0f6701442ba95d41a7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .