Does charge_id in RecurringapplicationCharge change?

104 4 10

Still a Shopify app newbie developer, I'm trying to figure out if the Shopify store has a valid payment for apps. People suggest to check RecurringapplicationCharge 'charge_id' property 'active' value. That makes sense. But doesn't charge_id get a new value every time Shopify charges a store owner?  Is it like a payment id or more like subscription id? 

My guess is that if it's like subscription id, it won't change. If it's like payment it, then charege_id will get new value. If it's more like payment id, how would one get the new payment id every time the charge happens and store that value somewhere?