我正在使用Nativescript和Angular在Windows 10上开发一个应用程序。 我需要通过创建的ID作为参考来检索数据。 我开始这样做:
import * as firebase from "nativescript-plugin-firebase/app";
const rootRef = firebase.database().ref(MyfirebaseBucket);
const empRef = rootRef.child("myTable")
并且它引发以下错误:JS:firebase.init中的错误:错误:java.lang.IllegalArgumentException:Firebase存储URL必须指向存储桶中的对象。请使用Firebase控制台或getDownloadUrl()获取URL。
添加以下行时:
.child('myTable')
.on("child_added", snap => console.log(snap.val()));
它在URL的末尾添加一个点(。),例如:
http://myfirebaseBucket/myTable. //this dot
当然不起作用!
它发生在我的本机脚本-角度应用程序中。
好吧,我致力于解决这个问题,所以我编写了一些代码来测试角度网络应用:
const rootRef = firebase.database().ref().child('myTable').on('child_added', some => console.log(some.val()));
它工作正常,可以从表中获取所有数据。
我想知道为什么我的代码不能在我的NS角应用程序上工作