При написании правил firebase вы можете получить доступ к данным запроса через request.resource.data
. Это полезно, потому что вы можете посмотреть на природу запроса, чтобы определить его намерение, цель записи и разрешить или запретить. Это позволяет объединять свойства в объект в документе, принадлежащем пользователю, вместо использования вложенной коллекции документов.
Я хотел бы получить доступ к тем же данным запроса в обратных вызовах облачной функции update / write / и т. Д., Но я этого не вижу, и мне осталось провести сравнение объекта с change.before
и change.after
. Это не проблема, но я что-то упустил в документации?
Согласно документации: https://firebase.google.com/docs/firestore/extend-with-functions
exports.myFunctionName = functions.firestore.document('users/marie').onWrite((change, context) => {
// ... the change or context objects do not contain the request data
});