firebase - Firebase - Firestore - 创建一个函数来验证用户是否存在于 Auth 中
问题描述
我想验证用户是否存在于 firebase 的用户身份验证列表中。我知道我可以使用:
admin.auth().getUserByEmail(email)
admin.auth().getUser(uid)
我正在构建一个反应本机应用程序,因此我无法安装 firebase-admin,因为它需要我在应用程序中发送凭据,这太危险了,因为有人可以进行逆向工程并找到它们。
我发现我可以编写函数,所以我创建了一个单独的项目来创建和部署函数,这将作为后端工作。
现在我想在那里创建一个使用 firebase-admin 的函数,并能够使用上面列出的 2 种方法。
我发现我可以创建:
exports.addMessage = functions.https.onCall((data, context) => {
// ...
});
并称之为:
var addMessage = firebase.functions().httpsCallable('addMessage');
addMessage({text: messageText}).then(function(result) {
// Read result of the Cloud Function.
});
不确定使用 https.onCall 是否最适合这种情况,或者是否有更好的方法。
提前致谢。
解决方案
推荐阅读
- javascript - 无法在 Wordpress 中将脚本排入队列
- r - 将变异应用于 R 中的数据帧:重复一个额外的步骤并导致错误
- python - 如何正确处理tensorflow RNN中的一热编码和多维数据
- google-chrome - Blazor 在 Chrome 中不工作,但在 Edge 中工作
- qt - 如何在按钮单击时切换 svg 图标 - 使用 QT C++
- php - Slim 框架:无法使用 JWT 令牌
- vba - Access VBA中字符串的列表框值(用逗号分隔)
- react-native - 无法在 React Native 中使用内联样式覆盖外部样式表属性
- python - 将 JSONB 数组从 postgresql 转换为 python 中的矩阵
- github - 错误:服务命令需要在 Angular 项目中运行,但找不到项目定义