"And God is able to make all grace abound to you, so that in all things at all times, having all that you need, you will abound in every good work" (2 Corinthians 9:8).
God always knows what we need before we even ask. I recall a few years ago when God was allowing my business to dry up - it happened in order to lead me to an entirely new calling. Lack of provision is one way God leads us to a new place. This was a scary proposition because I had many outstanding obligations to banks and others, and I had to have some significant cash flow to make these payments.
I was ending a consulting contract with a client and saw no prospects for replacing it. Days before the contract expired, I received a call from a new ministry that was consistent with the calling I sensed God was leading me to. They asked me to consult with them for the next year. At the end of that year, I learned that God spoke to the ministry's founder to pay my entire salary out of his own pocket in order to meet the needs I had at that time. This was no insignificant amount either.
At the conclusion of my contract with them, I was wondering where my income was going to come from for the next year. The day before I was informed that their commitment would decrease by 50%, I received a call from the administrator of our foundation. They informed me that a supporter had just given $20,000 to our ministry. God encouraged me through this gift to know that He was my provider.
God equips us to fulfill the mission He has for us. Whenever there is a lack of resources, God is either teaching us to trust Him in greater ways or He is using this to direct our path to new sources of income. Trust the Lord to bring you what you need in the timing that He determines.