Goldfish Keeps Having Babies?
The photograph you posted is of a swordtail or molly, and not a goldfish. Both of these give birth to young ones directly. Goldfish lay eggs which may or may not mature into young ones in an aquarium. But this only if the fish is already pregnant.