簡體   English   中英

Firebase 使用 Spotify 登錄創建自定義令牌?

[英]Firebase creating custom token using spotify signin?

我正在嘗試為我的 React 應用程序實現“使用 Spotify 登錄”功能。 我正在嘗試關注博客,但無法使用

firebase.auth().createCustomToken(uid)

當我得到錯誤

.createCustomToken 不是 function

我也嘗試使用 firebase-admin package 但我遇到了

無法解析 /node_modules/@google_cloud/common/build/src 中的 util

到目前為止,這是我嘗試做的。 我以前從未使用過 firebase。 任何幫助,將不勝感激。

 import {getAuth} from 'firebase-admin/auth';
 import { initializeApp } from 'firebase-admin/app';
 import admin from 'firebase-admin';

var serviceAccount = require('./service-account.json')
const spotifyApi = new SpotifyWebApi();
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount)
})
let uid= 5;

getAuth().createCustomToken(uid).then(function(customToken) {
  console.log(customToken);
});

您關注的博文已有幾年歷史,JavaScript 的 Firebase SDK 的最新版本已切換到不同的語法(以允許構建工具自動從您的應用程序包中排除 SDK 的未使用部分)。

曾經是什么:

firebase.auth().createCustomToken(uid)...

現在完成了:

createCustomToken(getAuth(), uid)...

有關這方面的更多信息,我建議還查看新 v9 SDK 的升級指南


更新:正如 Dharmaraj 在下面評論的那樣, createCustomToken仍然是 auth object 上的一種方法。

暫無
暫無

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

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