Read: Philippians 4:19-23
And my God will meet all your needs according to the riches of his glory in Christ Jesus. Phil 4:19
This is a promise for givers, not for non-givers. It’s what God does in return for the expression of your gift. Unfortunately, we often subtract it from its context and take it as a blank check we can cash any time we are in need. It has sometimes been taken to apply to everyone everywhere. It is not that. Half the world goes to bed hungry every night. This is not a promise that God is going to meet all the time every need of every human life. He will not, and permits the world to express its own innate tendencies, hungers and desires.
This is a promise in exact accord with our Lord Jesus’ own words in the Sermon on the Mount. Remember what he said: Give and it will be given to you. This is a promise for givers. You give, and God will give back to you. Of course it’s understood that we have all received freely from him first, and out of that sense of having received from him, let us give. The Lord says, Give and it will be given to you; good measure, pressed down, shaken together, running over, will be put into your lap. For the measure you give will be the measure you get back.