相关文章推荐
高大的圣诞树  ·  containers with ...·  1 年前    · 
逆袭的菠萝  ·  php - 如何从.html ...·  1 年前    · 
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

I have in firebase firestore a Collection named users created with docs of unique id.

Now I would like to push them in an Array .

(In the usersCollection there are 3 users stored with the currentUser.uid )

Example:

fb.usersCollection.where("state", "==", 'online').get().then(querySnapshot => {
      querySnapshot.forEach((doc) => {
         const userName = doc.data().name
  this.markerMy = { name: userName }
// push userName inside randomArray
const randomArray = []
randomArray.push(this.markerMy)

I only get it so that I can push one user inside the Array, but not more.

You should declare randomArray before fb.usersCollection and call the push operation inside the callback as follows :

const randomArray = []
fb.usersCollection.where("state", "==", 'online').get().then(querySnapshot => {
      querySnapshot.forEach((doc) => {
        const userName = doc.data().name
        this.markerMy = {
          name: userName
        randomArray.push(this.markerMy)
        

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.