You can earn Primogems either by completing various activities in the game, or by spending real-world money to buy Genesis Crystals, which can be converted into Primogems at the same value (i.e. 60 Genesis Crystals are worth 60 Primogems).