узел js не может получить доступ к значению базы данных с пробелом - PullRequest
0 голосов
/ 08 июня 2018

новичок в узле J, ожидающий, что это будет очень просто!

в узле JS с Firestore. Я хочу получить доступ к "отображаемому имени": Джеймс, "Возраст": 22 * ​​1003 *

Возраст не имеетпробел, чтобы я мог просто поставить

   const newValue = doc.data();
               const age = newValue.Age;

, но отображаемое имя содержит пробел, как вы набираете это?

  const displayName = newValue.displayName;

ниже копируется из https://firebase.google.com/docs/firestore/extend-with-functions

itпросто нет примера значения базы данных из двух слов

 exports.createUser = functions.firestore
.document('users/{userId}')
.onCreate((snap, context) => {
  // Get an object representing the document
  // e.g. {'name': 'Marie', 'age': 66}
  const newValue = snap.data();

  // access a particular field as you would any JS property
  const name = newValue.name;

  // perform desired operations ...
});

1 Ответ

0 голосов
/ 08 июня 2018

Если у вас должен быть пробел в имени поля документа (что не очень хорошая идея), используйте его следующим образом:

const data = doc.data()
const value = data['Field name with spaces']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...