我们正在开始开发一个web应用程序,并正在考虑使用Firebase身份验证来处理我们的注册流程。但是,我们不确定ID令牌验证是如何工作的。似乎可以在Firebase领域之外验证用户的令牌。我们正在考虑在Google引擎上安装一个Node.js应用程序--据我所知,它并不与Firebase身份验证集成。
Firebase提供了有关如何使用Firebase验证ID令牌的:
// idToken comes from the client app (shown above)
admin.auth().verifyIdToken(idToken)
.then(function(decodedTo
在对应用程序中的用户进行身份验证后,我想创建一个云函数,该函数在我的firestore userProfile集合中为用户创建一个用户配置文件文档。
这是我用于云函数的整个index.js文件
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admin SDK to access the Firebase Realtime D
按照我的建议,当新用户在使用Firebase Cloud Functions进行身份验证之前注册时,我会尝试在数据库中查找重复的用户名,因为本地的.queryEqual(toValue)不会每次都起作用。我现在想不通的是如何在我的应用程序中使用它。下面是我部署的云函数:
// The Cloud Functions for Firebase SDK to create Cloud Functions and setup triggers.
const functions = require('firebase-functions');
// The Firebase Admi
我正在尝试做的是将一个模拟器连接到firebase_admin的一个实例用于管理员身份验证,并在同一个api中连接另一个实例用于web身份验证。 问题是我不能为每个firebase_admin实例设置每个模拟器的主机。发生的情况是,它总是采用它在模块的最后一个实例中声明的环境变量。在下面的python脚本中可以看到。 #!/usr/bin/env python3
"""
src.firebase.py
Initialize firebase_admin for admin & web
"""
import os
from fireb
我正在尝试在本地node.js脚本文件中使用firebase admin sdk (在firebase-functions之外),以便执行一些身份验证和firestore操作。
但是我得到了这个错误:
{"severity":"WARNING","message":"Warning, FIREBASE_CONFIG and GCLOUD_PROJECT environment variables are missing. Initializing firebase-admin will fail"}
Error: Failed t
我试图在Node.JS服务器上使用firebase,因为Firebase没有实现我需要的所有功能。就像firebase.auth.sendPasswordResetEmail(email)。
但是,当我试图获得auth()时,我会得到以下错误:
let auth = fire.auth()
^
TypeError: fire.auth is not a function
我的代码非常简单:
let admin = require('firebase-admin');
let firebase = require('firebase'
我有一个包admin,用于多个项目,它依赖于firebase-admin,并导出一个函数export function storage(): admin.storage.Storage以获得对云存储的引用。
这个包在nestJS应用程序中使用,工作正常,但是当我使用Jest运行测试时,我得到的模块没有找到错误:
● Test suite failed to run
Cannot find module 'firebase-admin/storage' from 'node_modules/admin-sdk/dist/firebase/storage.js
我对Firebase函数进行了一段时间的实验,今天我对我的index.json文件做了一个小小的修改(将一个字段添加到要设置的文档中),在Firebase控制台>Function> Logs上部署之后,我得到了以下奇怪的错误:
Auth error:Error: Could not refresh access token.
以及:
Error: 16 UNAUTHENTICATED: Getting metadata from plugin failed with error: Could not refresh access token.
at new createStatus
更新到最新的firebase SDK和工具后 npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools 在尝试部署我的firebase函数时,我开始收到以下错误: TypeError: instance.INTERNAL.registerComponent is not a function
at registerDatabase (/Users/jr/projects/docavea/functions/node_modules/@firebase
在https://firebase.google.com/docs/auth/admin/email-action-links#generate_email_verification_link上遵循Firebase SDK文档并得到以下错误,这没有什么意义,因为该函数是使用经过身份验证的admin.auth()从服务器环境触发的。 有人知道是什么导致了这个问题吗? Error from admin.auth().generateEmailVerificationLink : { Error: There is no user record corresponding to the provi
在我的Firebase可调用函数代码中没有任何更改,但重新部署了它们,现在他们突然开始拒绝来自我的应用程序的所有函数调用,错误如下所示。我不想使用App Check,直到我准备好进行所需的更改。如何停止我的可调用(https.onCall) Firebase函数拒绝无效的应用程序检查,而只拒绝无效的身份验证?
Failed to validate AppCheck token. FirebaseAppCheckError: Decoding App Check token failed. Make sure you passed the entire string JWT which repr
我已经使用express在node中编写了api,并将其托管在firebase函数上。我正在尝试使用firebase身份验证来保护api。 在用户使用Google身份验证登录到我的android应用程序后,我将获得firebase jwt令牌并在Authorisation中使用它。但我得到了403的授权。当我检查firebase函数日志时,我看到了以下错误 Error while verifying Firebase ID token: { Error: Decoding Firebase ID token failed. Make sure you passed the entire st
我试图运行这个命令来安装firebase-admin:npm install firebase-admin --save
当我尝试运行这个命令时,我会得到以下错误:
ENOENT: no such file or directory, rename 'D:\MyPath\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\abbrev' -> 'D:\MyPath\functions\node_modules\firebase-admin\node_modules\grpc\no
我正在尝试写一个简单的Firebase函数,用TypeScript在Firestore中添加一条记录。代码的精简版本是:
import * as admin from "firebase-admin";
import * as functions from "firebase-functions";
const config = functions.config();
admin.initializeApp(functions.config().firebase);
admin.database.enableLogging(true);
exports.s