Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 爱奥尼亚3用户词典_Javascript_Firebase Realtime Database_Firebase Authentication_Ionic3_Angularfire2 - Fatal编程技术网

Javascript 爱奥尼亚3用户词典

Javascript 爱奥尼亚3用户词典,javascript,firebase-realtime-database,firebase-authentication,ionic3,angularfire2,Javascript,Firebase Realtime Database,Firebase Authentication,Ionic3,Angularfire2,我正在建立一个字典,用户可以使用ionic 3和firebase注册和提交单词,我的问题是用户只能在列表中看到自己提交的单词,所以我希望他们看到其他用户提交的所有单词 我如何实现它?下面是获取列表的代码 dictionaryListRef$: FirebaseListObservable<DictionaryItem[]> constructor( public navCtrl: NavController, public navParams: NavPara

我正在建立一个字典,用户可以使用ionic 3和firebase注册和提交单词,我的问题是用户只能在列表中看到自己提交的单词,所以我希望他们看到其他用户提交的所有单词

我如何实现它?下面是获取列表的代码

 dictionaryListRef$: FirebaseListObservable<DictionaryItem[]>

  constructor(
    public navCtrl: NavController,
    public navParams: NavParams,
    private database: AngularFireDatabase,
    public authData: AuthProvider
  ) {
    // Get current user Id
    var currentUserId = this.authData.afAuth.auth.currentUser.uid;

    // Point dictionaryListRef$ at firebase user -> 'dictionary-list' node.

    this.dictionaryListRef$ = this.database.list(`${currentUserId}/dictionary-list`);
dictionaryListRef$:FirebaseListObservable
建造师(
公共navCtrl:NavController,
公共导航参数:导航参数,
专用数据库:AngularFireDatabase,
公共authData:AuthProvider
) {
//获取当前用户Id
var currentUserId=this.authData.afAuth.auth.currentUser.uid;
//firebase用户->“字典列表”节点上的Point dictionaryListRef$。
this.dictionaryListRef$=this.database.list(`${currentUserId}/dictionarylist`);

似乎您应该取消当前用户id的使用,而改为执行检索数据库中所有内容的查询。这可能无法很好地扩展。是的,我同意Doug的观点,如果您想实现一个非常简单的实现,您可以只做“共享”列出每个人都可以写和读的地方。这不安全,但如果你没有建立高规模和超级安全的应用程序,应该可以工作。怎么做?你能给我举个例子吗