Установка имени объекта в Firebase - PullRequest
0 голосов
/ 30 мая 2020

У меня есть приложение React, которое проводит опрос, и я пытаюсь добавить результаты в базу данных с помощью Firebase. В основном я хочу, чтобы каждый набор результатов от пользователя, принимающего опрос, сохранялся. Я создал переменную, которая представляет собой текущую дату / время завершения опроса. Итак, мой план состоял в том, чтобы это выглядело, например, 10/6/2020: result_set, но у меня возникает проблема, пытаясь установить это, я думаю, что это просто проблема с базовым синтаксисом c, но я не совсем уверен.

var moment = require('moment');
var now = moment().format();

database.ref('users/results').update({
   this.now: results_set
});

Это не позволит мне использовать this.now, но использование now просто устанавливает его в строку «now» в основном, есть ли способ установить его в переменную? Как я уже сказал, это, вероятно, просто неправильный синтаксис, но я застрял на нем, любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 мая 2020

Думаю, вы ищете:

database.ref('users/results').update({
   [this.now]: results_set
});

Заключив переменную в квадратные скобки, значение этой переменной становится именем свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...