收到此未捕获的错误:此 Firebase 项目需要导入 Google Cloud Platform 才能恢复服务。当我尝试通过 Webrtc 进行视频通话时。
我得到了这个网址 - https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console
但我不想将我的项目上传到云端。
收到此未捕获的错误:此 Firebase 项目需要导入 Google Cloud Platform 才能恢复服务。当我尝试通过 Webrtc 进行视频通话时。
我得到了这个网址 - https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console
但我不想将我的项目上传到云端。
我得到了解决方案。转到此网址https://console.firebase.google.com/并以 gmail 帐户登录。点击“添加项目”你会得到这样的页面 看这个图片
之后,您将获得像这样创建的项目 查看此图片
现在单击项目。您将重定向到 Firebase 项目概述页面。单击“将 Firebase 添加到您的网络应用程序”。 看到这张图片
你会得到这个代码
apiKey:“******************************”,authDomain:“****-****”,databaseURL :“****-****”,projectId:“****-****”,storageBucket:“****-*****”,messagingSenderId:“***** *******"
复制 databaseURL 并替换为定义 firebase url 或代码的 webrtc 代码。
你可能会在 webrtc 代码中得到这样的结果
openSocket: function(config) { var channel = config.channel || location.href.replace( //|:|#|%|.|[|]/g , ''); var socket = new Firebase('####-####' + 频道); socket.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(); 返回套接字;}
替换
var socket = new Firebase('####-#####' + channel);
至
var socket = new Firebase('****databaseURL****' + channel);
请删除 '' 中的 ****
现在单击位于左侧的数据库选项,然后选择“实时数据库”
现在单击“规则”选项卡并更改“读写”值。两个值都应为“真”。 看到这张图片
现在检查您的 webrtc 咨询。这将在没有 firebase 错误的情况下运行。