我正在使用带有云功能的测试版Firestore.在我的应用程序中,我需要触发一个侦听onCreate事件/company/{id}/point/{id}并执行插入的函数(collection('event').add({...}))
我的问题是:使用Firestore的云功能需要幂等功能.我不知道如何确保如果我的函数连续两次使用相同的事件触发,我将不会添加两个具有相同数据的文档.
我发现context.eventId可以解决这个问题,但我不认识一种使用它的方法.
exports.creatingEvents = functions.firestore
.document('/companies/{companyId}/points/{pointId}')
.onCreate((snap, context) => {
//some logic...
return db.doc(`eventlog/${context.params.companyId}`).collection('events').add(data)
})
Run Code Online (Sandbox Code Playgroud) idempotent firebase google-cloud-functions google-cloud-firestore
我正在尝试显示一个显示一些数据的表,但是我的数据来自后端,区分大小写,但是我不希望这样,因此,react-table sort default忽略大小写,我想使用该排序算法可以在组件安装时对数据进行排序,但是在文档中我找不到一些相关信息,因此我尝试使用“功能渲染”,但没有成功。
<ReactTable data={data} columns={columns}>
{(state, makeTable, instance) => {
instance.sortData()
return makeTable()
}
</ReactTable>
Run Code Online (Sandbox Code Playgroud)