小编Jea*_*ppe的帖子

使用php设置firebase v3自定义身份验证

我正在尝试使用谷歌的新firebase sdk设置自定义身份验证,遵循这些准则:https:
//firebase.google.com/docs/auth/server#use_a_jwt_library在samble代码中它说:

从JSON密钥文件中获取服务帐户的电子邮件地址和私钥

不幸的是我不知道从哪里得到这个json文件.如果我去我的firebase控制台(https://console.firebase.google.com/),我设法下载一个json文件,但它不包含任何电子邮件地址和私钥.

我设法在google云平台控制台(http://console.cloud.google.com)中找到一个包含电子邮件地址和私钥的json文件,进入"API Manager>凭据"菜单.令人惊讶的是我的firebase应用程序在那里展示 我将电子邮件和密钥复制并粘贴到示例代码中,然后我收到此错误:

警告:openssl_sign():提供的密钥参数不能强制转换为第183行/volume1/web/yeti/vendor/firebase/php-jwt/src/JWT.php中的私钥致命错误:带有消息的未捕获异常"DomainException" 'OpenSSL无法签署数据'在/volume1/web/yeti/vendor/firebase/php-jwt/src/JWT.php:185堆栈跟踪:#0/volume1/web/yeti/vendor/firebase/php-jwt/src/JWT.php(154):Firebase\JWT\JWT :: sign('eyJ0eXAiOiJKV1Q ...',NULL,'RS256')#1 /volume1/web/yeti/jwt.php(21):Firebase\JWT\JWT :: encode(Array,NULL,'RS256')#2 /volume1/web/yeti/jwt.php(24):create_custom_token('1234',false)#3 {main}抛出/ volume1/web /第185行的yeti/vendor/firebase/php-jwt/src/JWT.php

有人知道我做错了什么吗?

谢谢

php firebase google-cloud-platform firebase-authentication

7
推荐指数
3
解决办法
8140
查看次数

Node.js express 应用程序在 heroku 上不断崩溃

我在 heroku 上推送了一个相当简单的 node.js express 应用程序,但无法使其正常工作。它立即崩溃。heroku tail --logs给我 :

2017-05-23T04:43:08.156660+00:00 app[api]: Scaled to web@1:Free worker@0:Free by user jp@yetie.fr
2017-05-23T04:43:24.388293+00:00 heroku[web.1]: Starting process with command `: node server.js`
2017-05-23T04:43:26.207926+00:00 heroku[web.1]: Process exited with status 0
2017-05-23T04:43:26.220393+00:00 heroku[web.1]: State changed from starting to crashed
2017-05-23T04:43:26.221461+00:00 heroku[web.1]: State changed from crashed to starting
2017-05-23T04:43:43.343050+00:00 heroku[web.1]: Starting process with command `: node server.js`
2017-05-23T04:43:44.751608+00:00 heroku[web.1]: Process exited with status 0
2017-05-23T04:43:44.762870+00:00 heroku[web.1]: State changed from starting to crashed
2017-05-23T04:43:46.400260+00:00 heroku[router]: at=error code=H10 …
Run Code Online (Sandbox Code Playgroud)

heroku node.js express

5
推荐指数
1
解决办法
7803
查看次数