小编Sch*_*vis的帖子

使用Wordpress用户或数据库验证Firebase/Firechat

我正在尝试使用我的Wordpress用户使用Firebase/Firechat自动进行身份验证.

您可以在Firebase可以使用安全Json Web令牌的文档中看到此处:https: //firechat.firebaseapp.com/docs/

他们还会参考此Firebase页面,其中介绍了如何深入生成和使用这些令牌:https://www.firebase.com/docs/web/guide/login/custom.html? utm_source = docs&utm_medium = site&utm_campaign = firechat

所以我想要完成的是这些事情:

  1. 如果用户已登录,请让Firechat识别其用户登录并设置其聊天别名.

  2. 如果他们没有登录,他们仍然可以看到聊天,但是当他们去聊天时,应该提示他们注册或登录(如果你看一下使用Twitter登录的Firechat文档中的主要示例,你可以看到它使用这个.他们的主页上的Firechat示例也是如此).

  3. 如果用户是页面的作者,则将用户设置为主持人.这并不是那么重要,因为我更关注的是让聊天工作先行,后来又担心.

根据我的理解,这是Firechat中已有的所有功能,Firebase显然能够对任何服务器/系统进行身份验证,前提是它可以生成适当的凭据.我似乎无法得到任何工作,我必须阅读该文档大约一百次.

尽管如此,这是我得到的最远的:

<!-- jQuery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<!-- Firebase -->
<script src="https://cdn.firebase.com/js/client/2.0.2/firebase.js"></script>

<!-- Firechat -->
<link rel="stylesheet" href="https://cdn.firebase.com/libs/firechat/2.0.1/firechat.min.css" />
<script src="https://cdn.firebase.com/libs/firechat/2.0.1/firechat.min.js"></script>

<?php 
include('./wp-blog-header.php');
include( './wp-load.php' );

//wordpress global variables
global $user_login;
global $post;
global $wpdb;
global $user_login;
global $current_user; 
?>    
    <div id="firechat-wrapper"></div>

    <script type="text/javascript">
var FirebaseTokenGenerator = require("firebase-token-generator");
var tokenGenerator = new FirebaseTokenGenerator("firebase-secret");
var caToken = tokenGenerator.createToken({ uid: $user_login …
Run Code Online (Sandbox Code Playgroud)

javascript php wordpress firebase

10
推荐指数
1
解决办法
2931
查看次数

标签 统计

firebase ×1

javascript ×1

php ×1

wordpress ×1