Yea, you can do that, but you have to ask yourself, if you are just trying to see what is inside, do you really wanna use snapshotChanges() or the simpler valueChanges(), if you use snapshotChanges, wherever property you are assigning the observable to, you need to pipe, then map the values so that the data property is the one that is returned from the array of values that is extracted from the server, you can then either keep it as an array and display it using ngFor, or you can break that further down by using reduce()