Roughly, 1 fluid ounce delivers about 600 drops.
For many firearms, I'd estimate 5 to 10 drops to lube and protect after cleaning. So 1 fl oz should be good for say 50-100 lube/protect cycles. That's why many gun oils come in really small containers.
Now keep in mind, a lot of lube stays...