serverTimestamp () в firestore возвращает ServerTimestampTransform - PullRequest
0 голосов
/ 08 октября 2019

Следующий код неожиданно возвращает ServerTimestampTransform вместо фактической временной метки сервера

admin.firestore.FieldValue.serverTimestamp ()

Я использую новейшую версию 8.6.0 firebase-admin, https://www.npmjs.com/package/firebase-admin

Есть идеи по этому поводу,

-Jani

1 Ответ

1 голос
/ 08 октября 2019

Это то, что пример описывает в коде github

/**
   * Returns a sentinel used with set(), create() or update() 
 to include a
   * server-generated timestamp in the written data.
   *
   * @return {FieldValue} The FieldValue sentinel for use in 
 a call to set(),
   * create() or update().
   *
   * @example
   * let documentRef = firestore.doc('col/doc');
   *
   * documentRef.set({
   *   time: Firestore.FieldValue.serverTimestamp()
    * }).then(() => {
    *   return documentRef.get();
    * }).then(doc => {
    *   console.log(`Server time set to ${doc.get('time')}`);
   * });
   */
  static serverTimestamp(): FieldValue {
    return ServerTimestampTransform.SERVER_TIMESTAMP_SENTINEL;
 }
...