firestore与firebase函数和firebase管理有什么区别?

firestore与firebase函数和firebase管理有什么区别?,firebase,google-cloud-firestore,google-cloud-functions,firebase-admin,Firebase,Google Cloud Firestore,Google Cloud Functions,Firebase Admin,我正在使用云功能来处理我应用程序的敏感任务,我已经看到了使用firestore的文档,firestore或者 import * as functions from 'firebase-functions' const { firestore } = functions 或 我的直觉告诉我,如果我使用admin one,我可以绕过所有安全规则,即从firestoe中的任何位置读取和接收更新,写入也是如此。因此,似乎我可以在任何地方使用admin中的firestore,它与firebase函数中的

我正在使用云功能来处理我应用程序的敏感任务,我已经看到了使用firestore的文档,firestore或者

import * as functions from 'firebase-functions'
const { firestore } = functions

我的直觉告诉我,如果我使用admin one,我可以绕过所有安全规则,即从firestoe中的任何位置读取和接收更新,写入也是如此。因此,似乎我可以在任何地方使用admin中的firestore,它与
firebase函数中的firestore完全相同
只是具有管理员权限

这是正确的吗?如果没有,区别是什么


我的项目可以只使用firebase admin吗?

firestore功能模块仅用于部署到云功能的代码。在这个环境之外,它没有做任何有用的事情


firebase admin SDK用于访问您控制的后端服务器上的firebase产品,该服务器可以是云功能,甚至是桌面。它通常可以完全访问所有内容,这取决于您用来初始化它的服务帐户。

我在你们的云函数教程中看到了admin sdk,我是否正确理解我应该使用
firebase函数
钩子/https侦听器工具,但在这些函数中,我应该使用admin sdk获取更多数据/写入firestore以绕过安全规则?是的,你可以看到很多这样的例子。
import * as admin from 'firebase-admin'
admin.initializeApp()
const { firestore } = admin