使用Firebase

时间:2015-10-20 06:26:09

标签: firebase karma-runner

我正在开发客户端/服务器游戏。通常客户端和服务器在两个不同的进程中运行,但我想通过Karma测试运行器在单元测试中测试他们的交互(或者我猜你可以说是集成测试)。为了完成这项工作,我相信我需要从同一进程中作为客户端和服务器进行身份验证。有没有办法做到这一点?下面是一些显示我想要做的代码。现在,客户端身份验证似乎删除了服务器身份验证。

var server_ref = new Firebase('https://cardbrew-staging.firebaseio.com');
var token = 'mysecuritytoken';
server_ref.authWithCustomToken(token, function(error, authData) {
  console.log('server authed, listening to queue...');
  server_ref.child('user-queue').on('child_added', function(snap) {
    console.log('user entered queue:', snap.key());
  });
});

var client_ref = new Firebase('https://cardbrew-staging.firebaseio.com');
client_ref.authAnonymously(function(error, authData) {
  var user_id = authData.uid;
  console.log('client authed, user_id:', user_id);
  client_ref.child('user-queue').child(user_id).set(true);
});

0 个答案:

没有答案