获取此未捕获错误:此Firebase项目需要导入Google Cloud Platform才能恢复服务。 当我尝试通过Webrtc进行视频通话时。
我得到了这个网址 - https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console
但我不想在云端上传我的项目。
答案 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:“************”
复制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 ****'+频道);
请删除''
中的****现在单击位于左侧的数据库选项,然后选择“实时数据库”
现在单击“规则”选项卡并更改“读写”值。两个值应为“true”。 See this image
现在检查您的webrtc咨询。这将在没有firebase错误的情况下运行。