NodeJS 如何在Deno Fresh中使用Firebase认证?

wqlqzqxt  于 2022-12-18  发布在  Node.js
关注(0)|答案(1)|浏览(116)

我按照官方的firebase文档在fresh. https://firebase.google.com/docs/auth中进行身份验证,但它就是不工作。
是否有一些文档、文章或博客可以指导我实现这一点。

9gm1akwq

9gm1akwq1#

我不认为 Firebase 完全支持部分水合或岛屿建筑。
因此,您必须在服务器端进行身份验证,并跨页面路由保留用户会话状态。
这将是棘手的,因为新鲜是新的,社区正在增长,所以没有多少文章,解决这个特定的主题。
不确定它是否会工作,但尝试以下步骤。

deno install -A https://deno.land/x/firebase_admin@v0.6.0/mod.ts

现在,您可以在Deno Fresh应用程序中导入Firebase Admin SDK,并使用Firebase项目的凭据对其进行初始化:

import * as admin from "https://deno.land/x/firebase_admin@v0.6.0/mod.ts";

const firebaseConfig = {
  // your Firebase project's configuration
};

admin.initializeApp(firebaseConfig);

最后

const { user } = await admin.auth().createUserWithEmailAndPassword(email, password);

相关问题