[英]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.