Я использую Firebase Admin Python SDK в лямбда-функции AWS.Я хочу вставить в БД несколько объектов в одном обновлении.
for mess in arrayMessages:
...
newMessageKey = root.child('.../messages').push().key
messages_updates[newMessageKey] = {
'author': 'Bob',
'dateTime': d,
'text': mess,
}
messagesKeys.append(newMessageKey)
...
root.child(''.../messages').set(messages_updates)
Метод "... push (). Key" сразу создает ключ в БД (тогда имеет смысл перейти непосредственно в одну команду, но теряют эффективность обновлений).Выполняя Обновления без нажатия, вставьте инкрементные целочисленные клавиши (тривиальная последовательность 0,1,2 ...)
Как и SDK для Android Client (предназначенный для перевода ключей даже в автономном режиме),Есть ли решение получить ключ еще до создания объекта в БД?