簡體   English   中英

將 firebase auth 添加到 firebase 雲功能的適當方法是什么

[英]What is the appropriate way to add firebase auth to firebase cloud functions

我正在構建一個應用程序,並希望使用 firebase 函數保持身份驗證服務器端。 我已經初始化了應用程序並添加了所有依賴項,

  1. 表達
  2. Firebase
  3. Firebase管理員

運行身份驗證時出現錯誤“firebase.auth is not a function”:

firebase.auth()
.createUserWithEmailAndPassword(newUser.email, newUser.password)

我像這樣初始化我的應用程序:

const firebaseConfig = {
    ...
  };
const firebase = require('firebase/app');
firebase.initializeApp(firebaseConfig);

我嘗試了很多導入選項,包括

const firebase = require('firebase/app');
firebase.initializeApp(firebaseConfig);
require('firebase/auth')

這給了我同樣的錯誤,

import * as firebase from 'firebase';

這告訴我我不能在模塊外導入。

我嘗試刪除節點模塊並重新安裝,安裝順序為 firebase 然后是 firebase-admin。 我已經嘗試了所有我能找到的解決方案並注意到了工作。

請幫忙。

謝謝。

Firebase 的默認提供程序可以直接從客戶端代碼調用,而不是從 Cloud Functions 中調用。

如果您想使用自己的服務器端代碼控制身份驗證過程,則必須自己驗證憑據,然后為用戶生成自定義令牌

另請參閱其中一些熱門搜索結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM