我对以下问题感到困惑.在制作一个小的网页以查看我在Firebase上拥有的数据时,在某些地方我无法访问想要的内容.我当然知道服务器上的这个地方有东西.这是代码,似乎从未调用过localRef.once().var dbLocalURL = "https://atinytestapp.firebaseio.com/MyList/rc99/"; var localRef = new Firebase(dbLocalURL); localRef.once("value", function(snapshot) {// WE NEVER COME HERE !!!!for (record in snapshot.val()) {document.wri...
我目前正在从this course on Udemy开始学习React.js.我已经到达了第27讲,并且处于停滞状态.我不断收到错误消息“ Firebase不是构造函数.”仅查看其他人的问题,我发现我需要将Firebase降级为V.2.唯一的问题是,我该如何去做? 我转到我的app.jsx文件,并将Firebase更改为“ ^ 2.4.2”.我还重新加载了整个应用程序.我仍然遇到相同的错误,“ Firebase不是构造函数”. 有人可以在这里给我指点吗?我真的很想让这个应用程序正常工作.我还需...
使用Firebase events API在客户端之间进行实时同步是个好主意吗? 例如,如果我想完全同时在客户端上播放视频(延迟少于30ms),我可以在这里依靠Firebase吗?有什么方法可以使用Firebase尽可能在两个客户端上启动同步的事件? (假设客户端正在浏览器中查看同一页面). 我尝试过使用它,它看起来相当可靠,但是我不确定这是正确的方法. 这样做的另一种方式是交换数据包:“从XXX UTC开始”,其中XXX是现在的1000ms时间(例如).对于一个客户端...
这是我的Firebase数据库.当我导出此数据库的JSON时,它将为我提供以下JSON数据:{ "app1": {"app-icon": "some-icon","app-name": "AmazingApp","feature-id": 1,"image-list": {"image1": {"image-display-time": 20,"image-name": "Name","image-sequence": 1,"music-file": "some mp3 file"},"image2": {"image-display-time": 25,"image-name": "Name","image-sequence": 2,"music-file": "some mp3 file"}},"image-time-enable...
我们正在尝试将其他变量传递到Firebase .ON promise的回调中.我们看过SO上的数十篇文章,描述了如何将静态变量传递给.ON方法的回调函数-但是每个版本都会为我们抛出data.val()未定义错误. 这是示例代码.我们要为i传递一个值:var path = firebase.database().ref(our_firebase_data_url); var fx = function fx_call(data) {value = data.val();console.log("Here is your passed parameter: " + i); // we want this defined }; p...
firebase.auth().onAuthStateChanged(function(user) {if (user) {// User is signed in.console.log("Hurray ! signed in successfully !");} else {// No user is signed in.console.log("Sign in required !");$("#login-btn-nav").click();} });$("#login-btn").on('click',function(){console.log("Hello");var email = $("#email-input").val();var password = $("#password-input").val();if(email != "" && password != ""...
这是我的数据库结构:{"feeling" : {"fake0" : {"fake1" : {...},"fake2" : {...}}},"profile" : {"fake0" : {...},"fake1" : {...},"fake2" : {...},"fake3" : {...}} }如果登录的用户是“ fake0”,那么他如何获取所有自己感觉不到的配置文件? 我想做类似的事情:ref(“ / profile”,{notEqualTo:[“ fake1”,“ fake2”]}).on(‘once’,…..) 也许我的结构不好,只是告诉我一个更好的结构,我会改变它的:)!解决方法:这个问题以及...
我正在努力从Firebase检索数据.基本上是在创建约会应用程序,当用户“喜欢”某人时,应检查显示的用户喜欢的人数组,以查看当前用户是否在其中,然后“匹配”他们是否在 我有这个功能:pullFromFirebase = (displayedUser) => {return new Promise((resolve, reject) => {firebase.database().ref('users/' + displayedUser.id + '/usersLiked/').once('value').then(function(snapshot) {const users = Object.keys(snapshot.val()).m...
我正在尝试在这里做两件事.1)向所有员工发送通知. 2)将特定参考复制到 员工编号参考如果不存在特殊参考,我将复制常规参考.该程序运行无错误.保持完美.但是有时我在Notifications代码部分收到Timed out错误.Error: fcm.googleapis.com network timeout. Please try again.将一个引用复制到另一个引用的代码始终有效,并且从未在该位置收到错误.我觉得错误是由于无法正确使用forEach处理promises所致.您能否通过正确放置Promises来使...
我正在尝试获取刚在Firebase上推送到的最后一个节点的密钥,但是我的代码不断出错constructor (props) { super(props) this.cartFirebase = firebaseApp.database().ref('carts')}componentDidMount () {this.cartFirebase.child(DeviceInfo.getUniqueID() + '/items').push({item: this.props.data.name,qty: 1})this.cartFirebase.limit(1).on('child_added', function(snapshot) {console.log(snapshot)})}解决方法:您需要使用li...
这个问题已经在这里有了答案: > Firebase child_added only get child added 5个 var firebase = new Firebase("...."); firebaseRef.on('child_added', function(snapshot) {... }这将接收所有元素,是否有办法在创建新的Firebase引用时不接收所有子项?只得到新的? 提前致谢解决方法:回答问题:来源:Firebase child_added only get child added指出者:@Bernherd Ho...
当我的应用程序启动时,我将对Firebase进行初始提取以提取所有数据.以后将数据添加到Firebase时,我只希望它获取已添加的新子级. 我目前正在这样实现.在Firebase中是否有更好的方法或内置的方法?let initialFetch = false;ref.once('value', snap => {// get all child datainitialFetch = true; });ref.on('child_added', (snap) => {if (!initialFetch) return;// get new child data });任何帮助表示赞赏.提前致谢!解决方法:>...
我必须将同一文档写到不同的集合中,所以我认为分批写入对此不利.我想知道firestore数据库中是否有一个函数,我希望用javascript编写,该函数可以复制我编写一次的文档并将其粘贴到其他位置.这些位置应从数据库中的数组中读取. 有人可以帮助我吗? 非常感谢,抱歉我的英语水平不高.解决方法:Cloud Firestore中的Batched writes就是用于此确切目的.You can execute multiple write operations as a single batch that contains any comb...
我在React Native中使用Firebase遇到一些问题. 我试图从实时数据库中读取数据.我从数据库获取数据并将其设置为状态,而我的初始状态为空,像这样this.state = {providers: [] }所以现在当我在控制台中记录状态时,我可以很好地看到所有数据,但是当我返回主屏幕或重新加载应用程序然后返回到同一屏幕时,状态Provider中看不到任何更新,并且控制台很清楚,这意味着Array为空, 所以这意味着什么!我认为代码正确吗? 这是我的代码:import ...
我有一个用户可以在其中创建列表的应用程序. 用户可以与其他用户共享列表.我已经设法创建共享部分,而我遇到的问题是删除部分.我希望当用户删除共享列表时,该列表也从其他用户中删除. 此删除将仅由列表所有者进行. 因此,一种情况是: >用户A创建一个pushID = 1的列表.>此列表添加在以下Firebase参考中:/ userList / $userAID / $pushID.>用户A与用户B和用户C共享列表.>此列表添加到以下Firebase参考中:/ userList / $userBID / $p...