未捕获错误:此Firebase项目需要导入Google Cloud Platform才能恢复服务

时间:2018-04-20 09:18:51

标签: firebase webrtc simplewebrtc openwebrtc openwebrtcdemo

获取此未捕获错误:此Firebase项目需要导入Google Cloud Platform才能恢复服务。 当我尝试通过Webrtc进行视频通话时。

我得到了这个网址 - https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console

但我不想在云端上传我的项目。

1 个答案:

答案 0 :(得分:1)

我得到了解决方案。 转到此网址https://console.firebase.google.com/并以gmail帐户登录。 点击“添加项目” 你会得到这样的页面 See this image

之后,您将获得这样的创建项目 See this image

现在点击项目。您将重定向到firebase项目概述页面。点击“将Firebase添加到您的网络应用程序”。 See this image

你会得到这个代码

apiKey:“******************************”, authDomain:“**** - ****”, databaseURL:“**** - ****”, projectId:“**** - ****”, storageBucket:“**** - *****”, messagingSenderId:“************”

See this image

复制databaseURL并替换为定义了firebase url或代码的webrtc代码。

您可以在webrtc代码

中使用此功能

openSocket:function(config){             var channel = config.channel || location.href.replace(//|:||||||||||||,'');             var socket = new Firebase('#### - ####'+ channel);             socket.channel = channel;             socket.on(“child_added”,function(data){                 config.onmessage&& config.onmessage(data.val());             });             socket.send = function(data){                 this.push(数据);             };             config.onopen&& setTimeout(config.onopen,1);             socket.onDisconnect()除去();             返回套接字;         }

替换
var socket = new Firebase('#### - #####'+ channel);

var socket = new Firebase('**** databaseURL ****'+频道);

请删除''

中的****

现在单击位于左侧的数据库选项,然后选择“实时数据库”

See this image

现在单击“规则”选项卡并更改“读写”值。两个值应为“true”。 See this image

现在检查您的webrtc咨询。这将在没有firebase错误的情况下运行。