You Can Not Catch Celabi In Pokemon Firered Unless you trade with pokemon heartgold or soulsilver.
The only way to catch Celebi in Pokemon FireRed Version was to get the special Pokemon from a event. The only other way would be to cheat using an action replay device with a code.
I don't think you can catch celebi at all in fire red. There is one way though bring your gameboy/ds with a wireless adapter to a Pokemon convention to get celebi.
You can't catch celebi in pokemon white.
Celebi cannot be found in Pokemon FireRed. The only way to get Celebi in Pokemon FireRed is receiving it from an event distribution. These events are sadly no longer supported for Pokemon FireRed.
you can not catch celebi in Pokemon platinum
The only legitimate way to obtain Celebi and Mew is through a Nintendo event. In FireRed and LeafGreen you will need an event-only item to travel to the last two islands where you can catch those Pokemon
No you cannot catch Celebi in Pokemon Emerald.
Celebi cannot be obtained in Pokemon FireRed or LeafGreen legitimately without trading. There are no events for Celebi currently and an GameShark may be required.