【发布时间】:2018-05-10 09:20:04
【问题描述】:
我在 AWS Lambda 函数中使用 Firebase Admin Python SDK。 我想在一次更新中将多个对象推入数据库。
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 ...)
与 Android 客户端 SDK 类似(设计用于离线获取密钥),是否有解决方案可以在数据库上创建对象之前获取密钥?
【问题讨论】:
标签: python firebase firebase-realtime-database aws-lambda firebase-admin