Я использую эту базу данных для установки настраиваемой заявки
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.sellerCustomClaim = functions.database.ref('/Users/{userNumber}')
.onCreate((data, context) => {
const sellerNumber = context.params.userNumber;
const uid = context.auth.uid;
const customClaims = {
number: sellerNumber,
};
console.log(`Uid: ${uid}, number: ${sellerNumber}`);
console.log(`before Seller number: ${sellerNumber}`);
return admin.auth().setCustomUserClaims(uid, customClaims).then(() => {
console.log(`claim added!`);
})
.catch(error => {
console.log(error);
})
});
Здесь я устанавливаю номер пользователя в качестве объекта заявки (или как он называется, я не знаю), когда создается новая учетная запись пользователяв этом /Users/userNumber
расположении базы данных.
Журнал - claim added!
, но я не уверен, что заявка добавлена или нет.
И если я добавлю, смогу ли я использовать правила безопасности базы данных, такие как
Posts": {
".read": "auth != null",
".write": "auth.token.number == "123456789" // "123456789" is some numebr