Its possible although I havent done it myself. I suppose you could use the internal storage of the device of the user to store a "cache" of the database which is only updated when there is internet connection. It shouldnt be that hard to implement tbh.