【发布时间】:2021-04-25 10:02:34
【问题描述】:
您好,我有一个带有 firebase 的侦听器,因此只要有更改,它就会执行一个功能。我需要将此侦听器放入软件中,以便在检测到更改时执行功能。我怎样才能把这个监听器放在我的其他代码中,并确保我的数据库保持安全并且没有人能弄乱它?
const functions = require("firebase-functions");
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
const express = require('express');
const cors = require('cors');
const admin = require('firebase-admin');
admin.initializeApp();
const app = express();
const db = admin.firestore()
exports.onCreate = functions.firestore.document('users/{userId}').onCreate(async (snap, context) => {
const values = snap.data();
await db.collection('logging').add({description : `SKU was sent to discord with ${values.username}`})
})
【问题讨论】:
-
“我的数据库是安全的,没有人能弄乱它”你必须澄清你的意思。如果您想了解如何使用 Firebase 的服务器端安全规则控制对数据库的访问,请查看此处:firebase.google.com/docs/rules
标签: node.js database firebase google-cloud-firestore listener