петлевой разъем пожарной базы - PullRequest
0 голосов
/ 03 ноября 2018

первый актуальный вопрос здесь.

Я работаю над петлевым проектом. Я успешно мигрировал из MongoDB в Firebase. Поменял местами петлевой соединитель mongoDB на петлевой соединитель пожарного депо, запустил некоторые методы POST, работал нормально, данные были добавлены в пожарную базу.

Проблема в том, что Firebase не включает автоматически сгенерированный идентификатор документа внутри самого документа, как это сделал MongoDB.

У меня вопрос как мне добавить идентификатор каждого документа в один и тот же документ, чтобы мои старые запросы с обратной связью (например, localhost: 3000 / api / test / 0001 / tasks) работать так, как они.

Изменить: Я пытался работать с разъемом непосредственно на github, чтобы никто не столкнулся с этой проблемой снова, пока я ее исправляю. Я нашел это:

create(model, data, callback) {
    this.db.collection(model).add(data).then(ref => callback(null, ref.id)).catch(err => callback(err));
}

Я не могу найти способ заставить его работать

1 Ответ

0 голосов
/ 05 ноября 2018

Я решил вернуться к моей старой архитектуре (mongodb) и использовать проверку подлинности с обратной связью. Причина, по которой я решил это сделать, заключается в том, что после того, как мне удалось получить идентификатор из тела ответа POST, я добавил запрос на обновление, чтобы фактически вставить идентификатор в качестве поля внутри документа, Firebase возвращает ошибку, говоря, что я не могу изменить документ в действительности. название. Поэтому этот вопрос больше не помогает мне. Я оставлю вопрос открытым и продолжу обсуждение на тот случай, если у кого-то еще возникнут проблемы или кто-то другой хочет уточнить. Спасибо

...