Javascript 是否有办法使用云函数模拟器中的onCall函数获取Firebase身份验证令牌?

Javascript 是否有办法使用云函数模拟器中的onCall函数获取Firebase身份验证令牌?,javascript,firebase,firebase-authentication,google-cloud-functions,firebase-cli,Javascript,Firebase,Firebase Authentication,Google Cloud Functions,Firebase Cli,我是Firebase函数的初学者,我试图通过调用onCall函数来验证用户的令牌。我想知道是否有办法获得此函数的令牌 Index.js Chat.js Client.class chatInit(roomId).addOnCompleteListener(任务->{ if(task.issusccessful()){ Log.e(“test”,“task.getResult()); 在线解码(); } }); 公共任务chatInit(字符串键){ 返回zFunctions.getHttpSca

我是Firebase函数的初学者,我试图通过调用onCall函数来验证用户的令牌。我想知道是否有办法获得此函数的令牌

Index.js

Chat.js

Client.class

chatInit(roomId).addOnCompleteListener(任务->{
if(task.issusccessful()){
Log.e(“test”,“task.getResult());
在线解码();
}
});
公共任务chatInit(字符串键){
返回zFunctions.getHttpScalable(“聊天初始化”)
.呼叫(钥匙)
.continueWith(task->(String)task.getResult().getData());
}

注意:我正在Firebase仿真器上执行测试

我认为目前没有模拟Firebase Auth。为什么上下文参数返回用户名和uid,而令牌不返回?我做错了什么吗?您可能希望编辑您的问题,以更全面地显示您正在做什么,包括您用来调用此函数的客户端代码以及您观察到的有关此函数的所有内容。编辑后,我希望很容易理解。不确定,通过令牌,您指的是承载令牌吗?
const functions = require('firebase-functions');
exports.chat = require("./api/chat")
exports.init = functions.https.onCall(async (data, context) => {
const key = JSON.parse(data)
console.log(`Starting chat listener to room: ${key}`)

admin.database().ref(`main/${key}/chat`).on('child_added', (snapshot) => {
    chat = snapshot.val()
    //Send obj chat to client
    //admin.messaging().send('test')
  })
})
chatInit(roomId).addOnCompleteListener(task -> {
            if (task.isSuccessful()) {
                Log.e("test", ""+task.getResult());
                decodeOnline();
            }
        });

 public Task<String> chatInit(String key) {
    return zFunctions.getHttpsCallable("chat-init")
            .call(key)
            .continueWith(task -> (String) task.getResult().getData());
}