我正在尝试使用相同的令牌(服务器端生成- PHP)来在web(JS)和iOS应用程序(SDK)中对用户进行编码。以下是我为用户所做的步骤:
我使用的是推荐的lib https://github.com/firebase/firebase-token-generator-php
$generator = new TokenGenerator($firebaseSecret);
$token = $generator->setOption('expires', strtotime('+1 day'))
->setData(array('uid' => $user->id))
->create();所有操作都是正确的,这是用户第一次登录并准备滚动。(防火墙会话设置为1年)
然而:
有人能分享一些关于这种情况的信息吗?任何帮助都将不胜感激。
发布于 2016-03-25 13:15:34
最后,我自己发现了这个问题。我会在这里发布这篇文章,这样以后的开发者就可以避免我遇到的问题了。
总是要小心你的数据存储在哪里。我的令牌被存储到DB中的varchar类型列中,但是它们比256个字符大,所以没有正确地保存它们。在更改列类型后,一切工作都完美无缺。
https://stackoverflow.com/questions/36204517
复制相似问题