It doesn't look like onChangeIndex is getting triggered in the browser. This was tested in Firefox and Chrome. Here's some sample code that should break:
const onChangeIndex = () => {
console.log("This is never called in the browser");
}
<SwiperFlatList onChangeIndex={onChangeIndex} />