获取此未捕获的错误:此Firebase项目需要导入到Google Cloud平台以恢复服务。当我尝试通过Webrtc进行视频会议时。
我得到了这个url- https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console
但是我不想把我的项目上传到云端。
发布于 2018-04-30 14:48:12
我找到解决方案了。转到此url https://console.firebase.google.com/并以gmail帐户登录。点击“添加项目”,你会看到像这样的See this image页面
之后,您将获得创建的项目,如下所示的See this image
现在单击项目,您将重定向到firebase项目概述page.Click上的“添加Firebase到您的web应用程序”。See this image
您将获得以下代码
apiKey:“*,authDomain:”*-*“,databaseURL:”*-*“,projectId:”*-*“,storageBucket:”*-*“,messagingSenderId:”*“
复制databaseURL并替换为定义了firebase url或代码的webrtc代码。
在webrtc代码中可能会得到这样的结果
配置:function(OpenSocket){ var channel = config.channel || location.href.replace( //|:|#|%|.||/g,'');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(data);};config.onopen && setTimeout(config.onopen,1);socket.onDisconnect().remove();return socket;}
替换
var socket = new Firebase(‘#-#’+ channel);
至
var socket = new Firebase(‘*databaseURL*’+ channel);
请删除'‘中的*
现在点击左侧的Database选项,选择"Realtime Database“
现在点击"Rules“选项卡,将"Read Write”value.Both的值改为"true“。See this image
现在检查一下你的webrtc consultation.This是否能正常运行,没有firebase错误。
https://stackoverflow.com/questions/49938229
复制相似问题